2011-09-06 5 views
1

간단한 패턴과 일치하는 모든 파일을 특정 폴더로 옮기고 싶습니다. 그러나 어떻게해야할지 모릅니다. 이것은 내가 시도한 것이다 :일치하는 파일 이름을 사용하는 Linux mv

mv *.o obj/*.o 

나는 웃지 만, 나는 리눅스에별로 편리하지 않다. 이 관련이있는 경우

PS는 모르겠지만, 뮤직 비디오는

답변

4

그냥 할 메이크 내에서 실제로 :

mv *.o obj/ 

후행 / 엄격하게 필요하지 않습니다,하지만 난 그것을 추천 할 것입니다 - obj이 디렉토리가 아니거나 존재하지 않고 단지 .o 파일 인 경우에는 오류가 발생하는 것입니다. 그렇지 않으면 .o 파일의 이름을 obj으로 바꿔 기존 obj을 덮어 씁니다.

+1

솔라리스의 오래된 버전은 (디렉토리가 아닌) 파일 이름에'/'를 실제로 받아 들일 것이기 때문에'dir /'보다는'dir/.'을 타이핑하는 습관이 있습니다. 예를 들어'cat/etc/motd /'는 실제로 작동 할 것입니다. 필자는 현대 시스템이 이것을하지 않는다고 생각합니다 (Solaris 9는 그렇지 않습니다). –

관련 문제