Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
名前に文字列を含まないディレクトリ内のすべてのファイルを削除したい。どのコマンドを使用できますか。私は試した
ls * 一致する文字列 * | rm-f
実行されますが、ファイルは削除されません。
SDKの答えは機能します。より簡潔な方法は、ls コマンドの ignore オプションを直接使用して、望ましくない結果を除外することです。
ls -I 'ignore' -1 | xargs rm -f
これにより、名前に「ignore」が含まれていないすべてのファイルが削除されます。ls コマンドの無視オプションの詳細については、これとこれを参照してください。