Skip to main content

find-xargs-grep. よく使う引数

find

オプション意味
-maxdepth 1そのまま
-userユーザ名指定
-print0 ★区切り文字をNULL文字にする。 xargs -0 と合わせて使う
  • 「区切り文字を NULL 文字にする」は、ファイル名に空白が含まれるときに使う

xargs

オプション意味
-rファイルないときは何もしない
-0 ★区切り文字をNULL文字にする。find -print0 と合わせて使う
-tコマンド実行前に 実行されるコマンドを print する
-i で置換
-n11行ずつ処理する(通常はまとめられる)

未確認

オプション意味
-n2-n2 mv とやったら、1行目のファイル名が2行目にリネームされる?
-I %% をつづくコマンドに差し込む?

grep

オプション意味
--null ★ファイル名の区切りをNULL文字にする。xargs -0 と合わせて使う

perl

オプション意味
perl -pe 's/\n/\0/'ファイル名の区切りをNULL文字にする。間に他のコマンド挟みたいときに