私はインターネットを検索しようとしましたが、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) .
利点があります(たとえば、および両方がある場合)。 zmv
abc/file
def/file
今後ファイルの移動が始まります。
その後、空のディレクトリを削除します。
rmdir -- *(D/^F)