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


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.