2016-12-22 3 views
4

초보자가 아닌 초보자인데 어떻게해야 할 지 모르겠다. 한 디렉터리에있는 모든 고유 한 파일을 다른 디렉터리로 이동하려고합니다. 예 :리눅스 배시 : 여러개의 파일을 같은 디렉토리에 옮기기

$ ls 
vehicle car.txt bicycle.txt airplane.html train.docx (more files) 

나는 차량 내부 car.txt, bicycle.txt, airplane.html 및 train.docx을 원한다.

지금은 개별적으로 파일을 이동하여이 작업을 수행 :

$ mv car.txt vehicle 
$ mv bicycle.txt vehicle 
... 

어떻게 한 줄에서이 작업을 수행 할 수 있습니까?

+0

시스템 관리자에게 문의하거나 [슈퍼 유저] (http://superuser.com/tour)에게 문의하십시오. Stack Overflow는 전문가 및 열광적 인 프로그래머를위한 질문 및 답변 사이트입니다. – Cyrus

+1

@Cyrus : 당신은 누가 대 무엇을 섞는다. StackOverflow는 "전문가 및 열광적 인 프로그래머"를위한 사이트가 아니라 _ ​​관련 주제 중 프로그래밍에 대한 질문을하는 사이트입니다. 언급 한 종류의 프로그래머가 많이 언급되어 있지만. – Richard

+0

@ 리차드 : 출처 : http://stackoverflow.com/tour – Cyrus

답변

6

당신은

mv car.txt bicycle.txt vehicle/ 

합니다 (/ 위 불필요합니다, 나는 그것이 단순히 vehicle이 디렉토리인지 확인 포함한다.) 할 수있는 다음과 같은

당신은이를 테스트 할 수 있습니다

cd    #Move to home directory 
mkdir temp  #Make a temporary directory 
touch a b c d #Make test (empty) files ('touch' also updates the modification date of an existing file to the current time) 
ls    #Verify everything is there 
mv a b c d temp/ #Move files into temp 
ls    #See? They are gone. 
ls temp/   #Oh, there they are! 
rm -rf temp/  #DESTROY (Be very, very careful with this command) 
+0

그게 티켓이야! 리처드 감사합니다! 한 번에 한 걸음 씩 학습하십시오. – Conner

+0

기꺼이 도와 드리겠습니다, @Kronus. 이 질문이 귀하의 질문에 대한 최선의 답변이거나 귀하의 질문에 만족스럽게 대답했다고 생각되면 위/아래 투표 화살표 근처의 큰 체크 표시를 클릭하여 답변을 수락하십시오. – Richard

5

와일드 카드를 사용해 볼 수 있습니다. 아래 코드에서 '*'는 .txt 또는 .docx로 끝나는 이름을 가진 모든 파일과 일치하며 차량 폴더로 이동시킵니다.

mv *.txt *.docx vehicle/ 
+0

나는 이것을 알고 있었기 때문에 '(더 많은 파일)'을 추가했다. 나는 충분히 명백하지 않았다. 공유해 주셔서 감사합니다. – Conner

+0

@kronus 당신이 내 대답이 당신의 질문에 대한 가장 정확한 해결책이라고 생각한다면, 당신은 당신의 질문의 해결책으로서 나의 대답을 받아 들일 수 있습니다. 대답을 수락하는 질문의 작성자에게만 유의하십시오. –

+0

@Kronus : 파일을 수동으로 이동하는 경우 'mv -i ...'를 사용하면 대상 파일이 이미 존재할 경우 경고하므로 덮어 쓰지 않도록 선택할 수 있습니다. cp와 rm 같은 다른 '파일 파괴자'명령도 -i 옵션을 가지고 있습니다. .bashrc 파일에서 별칭을 사용하는 것이 좋습니다. – codeforester

2

mv Linux에서 명령을 사용하면 둘 이상의 파일을 다른 디렉토리로 이동할 수 있습니다. 이동하려는 각 파일의 이름을 각각 space으로 작성하면됩니다.

다음 명령을 사용하면 도움이 될 것입니다 :

mv car.txt bicycle.txt airplane.html train.docx vehicle

또는

mv car.txt bicycle.txt airplane.html train.docx vehicle/

은 둘 다 작동합니다.