削除したいファイルの名前をファイルにリストしておきました。rm
ファイルを1つずつ削除するようにコマンドにファイルを渡すにはどうすればよいですか?
ベストアンサー1
1行に1つのファイルがある場合、1つのアプローチは次のとおりです。
tr '\n' '\0' < list_of_files_to_be_deleted.txt | xargs -0 -r rm --
ファイルリストは、tr
ファイル区切り文字を改行からヌルバイトに変更するコマンドへの入力として提供され、コマンドは入力xargs
からヌルバイトで区切られたファイルを読み取り、引数として追加されたファイルを使用してrmコマンドを開始します。