次のファイルがあるとしましょう。
- /1/tEst.mp4
- /1/test.mP4
- /1/サブディレクトリ/TEST2.mp4
- /1/.20181106Test2.mp4
単一のコマンドラインを使用してこれらのファイルをすべて/2/Videosにコピーするにはどうすればよいですか?
「mp4」で終わり、名前に「test」を含むすべてのファイルを含める必要があります。可能であれば大文字と小文字を区別しません。
ファイルエクスプローラを使用して「test」という名前のすべてのファイルを検索し、ビデオでフィルタリングできますが、端末でこれを行う方法はありますか?
答え1
これはbashで動作するようです。
set -o nocasematch dotglob globstar
cp /1/**/*test*.mp4 /2/Videos/
答え2
次のコマンドを使用してテストすると、うまく動作します。
find /location_from_where_files_need_be_copied -type f -iname "Test*.mp4" -exec cp -t /targetlocation {} \;