같은 이름으로 한 폴더에서 다른 폴더로 파일 이동


12

나는 리눅스, 특히 우분투 서버에 익숙하지 않으며 터미널입니다 .... 나는 그런 파일 구조를 가지고 있습니다 :

-im
 |
 |-t1
   |-1.jpg
 |-t2
   |-2.jpg 
 |-second
   |-t1
     |-3.jpg
   |-t2
     |-4.jpg 

t1에 1,3.jpg가 있고 t2에 2,4.jpg가 포함되도록 두 번째 파일에서 기본 폴더로 어떻게 이동할 수 있습니까? t1 및 t2에서 삭제할 항목은 없지만 두 번째 하위 폴더는 여기로 이동합니다.

mv 명령으로 모두 괜찮습니까?


질문에 올바른 파일을 언급 했습니까? t1에 1, 3.jpg가 있어야하고 t2에 2, 4.jpg가 있어야한다고 생각합니까?
— jobin '03 년

좋은 질문입니다. 그것이 어쨌든 그것을 이해 한 방법입니다.)
— catalesia

@Jobin 죄송합니다, 그렇습니다
— brabertaser19

@ brabertaser1992 : 그런 다음 수정 내용을 반영하도록 질문을 편집하십시오.
— jobin '03 년

답변:


22

그렇습니다. mv예를 들면 다음 과 같습니다.

mv /path_to_source_folder/filename /path_to_destination_folder/

또는 예를 들어 im / second 수준에서 : ( cd im/second)

mv t1/3.jpg ../t1/ && mv t2/4.jpg ../t2/

man find예를 들어 더 많은 방법이 있습니다 .man rsync

ls명령 출력 을 볼 때 .. (2 도트)는 '한 단계 뒤로'를 의미합니다. (점 하나)는 '여기에 있음'을 의미하며 그대로 사용할 수 있습니다.

물론 두 번째 폴더를 제거하려면 rmdir 명령 또는 rm -R을 사용 man {command}하십시오 (잘 모르는 경우 항상주의해서 사용 하십시오).


물론 두 번째 폴더를 제거하려면 mv가 첫 번째 사본을 남겨 두겠습니까? O_o
— brabertaser19

1
mv 명령은 파일을 이동하므로 사본이 없으며 rmdir은 하위 디렉토리가 있으므로 '두 번째'디렉토리를 제거하지 않습니다. rm -r은 또는 rmdir -p입니다. 배우는 가장 좋은 방법은 구조의 사본을 만들고 명령을 사용하여 어떤 일이 발생하는지 확인하는 것입니다.) rm과 rmdir의 차이점을 확인하십시오!
— catalesia

rm과 rmdir와 함께 지금 뭔가 .... 궁금한 곳, 내가 당신을 이해하지 못했기 때문에
— brabertaser19

2
명령 rm -r {path_to_folder}은 폴더와 하위 디렉토리 및 파일을 제거합니다. rmdir폴더 만 제거하므로 폴더가 비어 있는지 확인하려는 경우 폴더를 제거하는 가장 좋은 방법입니다.
— catalesia
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.