*.mkv、*.avi、*.mp4を再帰的に検索して、同じ名前の空のファイルに置き換える方法

*.mkv、*.avi、*.mp4を再帰的に検索して、同じ名前の空のファイルに置き換える方法

CentOSとbashで動作するようにしてください:

  1. mp4、mkv、aviをすべて再帰的に検索します。
  2. そのファイルを削除し、同じ名前の空のファイルと置き換えます。

ベストアンサー1

ファイルを検索するにはを使用しますfind。ファイルを切り取るにはを使用しますtruncate。また、xargs呼び出しを頻繁に使用しますtruncate。しかし、-execfindxargs

だから、このようなことがうまくいくはずです。 (テストされていません)

find . \( -iname '*.mkv' -o -iname '*.avi' -o -iname '*.mp4' \) -print0 | xargs -0 echo truncate -s 0

echo正しいコマンドと正しいファイル名が出力されていることをテストして削除します。

おすすめ記事