2017年2月3日金曜日

Linux: スペースを含むファイル名のfind xargsでの処理(Busybox)

通常のLinuxでは以下のように処理すれば問題ない。


60日以前のファイルをすべて削除する

find .  -mtime +60 -print0 | xargs -0 rm -f

しかし、Busyboxのfindにはprint0が効かないは、xargsに-0もない
なので以下で代替

find .  -mtime +60 | sed -e 's/ /\\ /g' | xargs rm -f

なんてことはないが30分くらいハマった


0 件のコメント: