개발관련/Linux

'cp'명령을 사용하여 특정 디렉토리를 제외하는 방법

Rateye 2021. 7. 28. 10:28
728x90
반응형
질문 : 'cp'명령을 사용하여 특정 디렉토리를 제외하는 방법은 무엇입니까?

특정 하위 디렉토리의 일부 파일을 제외하고 디렉토리의 모든 파일을 복사하고 싶습니다. cp 명령에 --exclude 옵션이 없다는 것을 알았습니다. 그래서 어떻게 이것을 할 수 있습니까?

반응형
답변

rsync 는 빠르고 쉽습니다 :

rsync -av --progress sourcefolder /destinationfolder --exclude thefoldertoexclude

--exclude 여러 번 사용할 수 있습니다.

rsync -av --progress sourcefolder /destinationfolder --exclude thefoldertoexclude --exclude anotherfoldertoexclude

dir thefoldertoexclude after --exclude 옵션은 sourcefolder , 즉 sourcefolder/thefoldertoexclude 입니다.

또한 실제 작업을 수행하기 전에 복사 할 내용을 확인하기 위해 -n 에 -n을 추가하고 모든 것이 정상이면 명령 줄에서 -n

출처 : https://stackoverflow.com/questions/4585929/how-to-use-cp-command-to-exclude-a-specific-directory
728x90
반응형