選択したディレクトリからすべてのmp4ファイルを繰り返し削除します。

選択したディレクトリからすべてのmp4ファイルを繰り返し削除します。

次のディレクトリ構造があります。

UltrastarDaily% tree -L 1
.
├── lost+found
├── purple_rsync_bak.06-02-21_06-38-44am
├── purple_rsync_bak.06-02-21_07-41-32pm
├── purple_rsync_bak.07-02-21_08-02-51am
├── purple_rsync_bak.07-02-21_08-17-26am
├── purple_rsync_bak.08-02-21_02-00-06am
├── red_rsync_bak.01-02-21_06-11-39pm
├── red_rsync_bak.06-02-21_06-16-58am
├── red_rsync_bak.06-02-21_06-23-24am
├── red_rsync_bak.06-02-21_06-26-58am
├── red_rsync_bak.06-02-21_06-27-30am
├── red_rsync_bak.06-02-21_06-31-36am
├── red_rsync_bak.06-02-21_06-33-14am
├── red_rsync_bak.06-02-21_06-34-04am
├── red_rsync_bak.06-02-21_06-34-52am
├── red_rsync_bak.06-02-21_06-35-22am
├── red_rsync_bak.06-02-21_06-41-48am
├── red_rsync_bak.06-02-21_07-39-41pm
├── red_rsync_bak.07-02-21_08-01-14am
├── red_rsync_bak.07-02-21_08-17-41am
├── red_rsync_bak.07-02-21_08-38-52am
├── red_rsync_bak.08-02-21_01-56-43am
├── red_rsync_bak.27-01-21_06-13-39pm
├── red_rsync_bak.28-01-21_02-22-31pm
├── red_rsync_bak.30-01-21_12-48-03am
├── rsync-WDPurple.log
├── rsync-WDRed.log
├── WDPurple
└── WDRed

.mp4ディレクトリ内のすべてのファイルを再帰的に削除したいと思います。...._rsync_bak....

現在、次のコマンドを使用しています。

find ./ -regextype posix-egrep -regex ".*_rsync_bak.*.mp4" -delete

ただし、ルートディレクトリのみを検索する保証はありません。mp4名前は似ていますが、ディレクトリ内...._rsync_bak....のディレクトリからsを削除することもできます。WDPurpleWDRed

ベストアンサー1

検索パスにディレクトリを含める

find ./*_rsync_bak.* -type f -name '*.mp4' -print    # -delete

予想よりも多くのファイルが選択されていないことを確認したら、に置き換えるか、-printコマンドの最後に-delete単に追加してください。-delete

おすすめ記事