DIRECTORYB에 존재하지 않는 DIRECTORYA의 모든 파일을 복사하는 간단한 스크립트를 작성 중입니다. cp 명령을 사용 하여이 작업을 수행하고 있습니다.
cp -u DIRECTORYA/* DIRECTORYB
내가하고 싶은 것은 복사 된 파일을 나열 할 이메일을 관리자에게 보내는 것입니다.
이상적으로 위의 명령을 실행하기 전에 전자 메일 메시지를 작성할 때 나중에 사용할 수 있도록 파일을 복사하여 변수에 저장하고 싶습니다.
아무도 올바른 방향으로 나를 가리킬 수 있습니까? grep 사용을 살펴 보았지만 이것이 cp 명령으로 수행 할 수 있다고 생각하지 않습니까?
cp
명령에는 --attributes-only
파일 데이터를 복사하지 않고 디렉토리 및 파일 구조 만 허용하는 옵션이 있습니다 .
variable=$(cp -v ...)
cp의 stdout을 캡처합니다. 17:32의 gnu.org/software/bash/manual/html_node/Command-Substitution.htm
-v
파일 이름을 복사 할 때 플래그 를 사용 하여 파일 이름을 인쇄 할 수 없습니까? 파일 또는 변수로 직접 리디렉션하고이를 사용하여 메시지를 작성하십시오.