뉴질랜드 건강식품 직구, 공동구매, 생활, 음식, 현지 뉴스 번역, 정보등을 공유합니다.
TODAY TOTAL
리눅스 - 특정 디렉토리안의 파일명만 똑같은 더미파일 만들기
특정 디렉토리에 파일들을 일괄처리하는 쉘스크립트를 작성할 때 유용한 팁


ls path1 | xargs -i truncate -s 0 path2/{}

path1에 아주 많은 파일이 있다고 가정해보자.
이것을 처리하는 쉘 스크립트를 작성 할 때 잘 돌아가는지 시험해 보고 싶은데 원본 대상으로 하긴 부담스러울 때가 있다.
대상파일들을 다 복사해서 할 수도 있겠지만 용량이 크거나 파일이 많다면 꽤 그것만으로도 시간이 걸릴 수 있다. 
몇개의 파일만 샘플로 테스트 해도 된다면 수작업으로 더미파일을 만들어서 하면 된다. 

그렇지만 모든 파일에 대해서 다 시험해 보고 싶다면 용량이 0인 더미파일을 만들어서 시험해 볼 수 있다.
파일명만 같은 더미파일을 만들어 두고 거기서 시험하면 된다.

위의 명령어를 실행하면 
path1에 있는 모든 파일과 디렉토리 이름을 읽어서
path2에 용량이 0인 파일로 똑같이 복제해준다. 
(단, 디렉토리도 파일로 만들어 진다)
  Comments