複数のフォルダを単一のフォルダに空にしますか? [コピー]

複数のフォルダを単一のフォルダに空にしますか? [コピー]

私はインターネットを検索しようとしましたが、Windows関連の回答しか得られませんでした。

一連のフォルダがありますが、たとえば~/Downloads/abc ~/Downloads/def ~/Downloads/ghi待つとします。

私が望むのは、各フォルダの内容を中央フォルダに空にすることです。~/Downloads~/Downloads/xyzしかし、実際にこれを行う方法はないようです。

入力してからは言葉になるかどうかはわかりませんので、視覚的な例を提示します。

Downloads | Downloads
├abc      | ├abc
│└foo.txt > ├def
└def      | ├foo.txt
 └bar.txt | └bar.txt

ああ、もう一つ、私はThunarをファイルブラウザとして使用します。私はこれが少なくとも端末で直接実行できると思いますが、Thunarでもこれを行う方法がある場合は、それを知っておく価値があります。ありがとうございます!

ベストアンサー1

そしてzsh

autoload zmv
cd ~/Downdload
zmv '*/(*)(#qD)' '$2'

これも可能ですが、使用すると競合が発生した場合にエラーが発生するというmv -i -- */*(D) .利点があります(たとえば、および両方がある場合)。 zmvabc/filedef/file今後ファイルの移動が始まります。

その後、空のディレクトリを削除します。

rmdir -- *(D/^F)

おすすめ記事