여러 폴더를 단일 폴더로 비우시겠습니까? [복사]

여러 폴더를 단일 폴더로 비우시겠습니까? [복사]

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

관련 정보