2

名前に文字列を含まないディレクトリ内のすべてのファイルを削除したい。どのコマンドを使用できますか。私は試した

ls * 一致する文字列 * | rm-f

実行されますが、ファイルは削除されません。

4

2 に答える 2

0

SDKの答えは機能します。より簡潔な方法は、ls コマンドの ignore オプションを直接使用して、望ましくない結果を除外することです。

ls -I 'ignore' -1 | xargs rm -f

これにより、名前に「ignore」が含まれていないすべてのファイルが削除されます。ls コマンドの無視オプションの詳細については、これこれを参照してください。

于 2016-12-01T11:01:15.507 に答える