コマンドラインで名前に一致するファイルを再帰的に削除する(OS X)


11

つい最近、バックアップユーティリティを試し、MacBook(OS X)上のいくつかのWebサイトのローカルコピーをバックアップしたいと思いました。

残念ながら、ユーティリティは、バックアップのすべてのディレクトリ内の2つのファイルを左:.shadowFileList.shadowFolderFlagPlist

このディレクトリからバックアップを削除しましたが、ファイルは残ったままなので、ドットファイルを削除したいと思います。

私は実際にはコマンドラインのパワーユーザーではありませんが、それが最善の方法です。の出力をfindにパイプする必要があると思いrmます。

これどうやってやるの?

回答:


25
% find UPMOST_RELEVANT_PATH -name ".shadowFileList" -delete

明らかに、破棄したい他のファイル名についても同じことを行います...


逆に必要です。特定のファイルの末尾でないファイルをすべて削除する必要があります。どうやって?フォルダは削除しないでください。
ジョニー

2
find . ! -name "*.xyz" -deletestackoverflow.com
questions /

私はfind . -type f -not -name "*.hpp" -not -name "*.h" -not -name "*.inl" -deleteフォルダを保持することになりました。
Jonny
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.