인터넷 검색을 시도했지만 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)