次のコマンドを使用して、次に終わらないすべてのファイルとディレクトリを移動します.srt
。
shopt -s extglob
mv !(*.srt) ..
ディレクトリの内容を確認すると、ls
すべてが正しく表示されます。.srt
ファイルだけが残ります。
abc.srt xyz.srt 123.srt etc.srt
以前のディレクトリの内容を見ると、先ほどいたサブディレクトリはなく、ファイルの半分程度だけ親ディレクトリに移動されました。mv
動作中にエラーは発生しませんでした。
システムルート()で見つからないディレクトリを再帰的に検索してみましたfd -H 'missingfile' /
が、何も表示されませんでした。
私のファイルはどうなりましたか?パターンマッチングによって予想される移動の代わりに名前の変更と上書きが発生しますか?