파일 권한은 Unix 사양의 필수적인 부분입니다. 그러나 파일을 복사하는 동안 Linux에서 파일 권한을 유지하는 방법과 같이 시작 사용자가 종종 인식하지 못하는 특정 사항이 있습니다.
삭제 된 YouTube 비디오가 무엇인지 확인하십시오.
복사된 파일은 기본적으로 새 파일이므로 해당 권한은 현재 사용자의 umask에 따라 다릅니다. 이로 인해 복사된 파일이나 폴더의 권한이 원본과 완전히 다른 상황이 발생할 수 있습니다.
운 좋게도 다음과 같은 표준 명령줄 도구를 사용하여 Linux에서 파일 권한을 쉽게 유지할 수 있습니다. cp 그리고 재동기화 . Linux에서 권한을 복사하고 보존하는 방법을 보려면 아래 예를 확인하십시오.
cp를 사용하여 파일 권한 유지
NS 표준 cp 명령 복사하는 동안 파일 권한을 유지하는 데 필요한 모든 것이 있습니다. 당신은 사용할 수 있습니다 -NS 파일의 모드, 소유권 및 타임스탬프를 유지하려면 cp 옵션을 사용합니다.
cp -p source-file dest-file
그러나 다음을 추가해야 합니다. -NS 디렉토리를 다룰 때 이 명령에 대한 옵션입니다. 원래 권한을 그대로 유지하면서 모든 하위 디렉토리와 개별 파일을 복사합니다.
cp -rp source-dir/ dest-dir/
당신은 또한 사용할 수 있습니다 -에게 파일 권한을 유지하기 위한 cp 옵션. 이를 통해 보관소 모드, 파일 권한에서 SELinux 컨텍스트에 이르기까지 모든 것을 보존합니다.
cp -a source-dir/ dest-dir/
rsync를 사용하여 Linux에서 권한 유지
Linux에서 복사 권한을 유지하기 위해 rsync 유틸리티를 사용할 수도 있습니다. 많은 관리자는 더 빠른 복사 속도 때문에 cp보다 rsync를 선호합니다. rsync는 파일의 업데이트된 부분만 복사하기 때문에 다음과 같은 작업에 더 적합합니다. Linux 하드 드라이브 복제 .
rsync -a source-dir/ dest-dir
NS -에게 rsync 옵션이 활성화됩니다. 보관소 권한 및 소유권과 같은 파일 속성을 유지하는 모드입니다. 당신은 사용할 수 있습니다 -V 자세한 출력 옵션 및 -시간 사람이 읽을 수 있는 형식으로 숫자를 보기 위한 것입니다.
rsync -avh source-dir/ dest-dir
또한 엔딩의 면제에 유의하십시오. 삭감 ( / ) 대상 디렉토리에서. 대상에 끝 슬래시를 추가하면 rsync가 다른 하위 디렉토리 수준 아래에 파일을 복사합니다.
Linux에서 파일 권한 확인
Linux에서 파일 권한을 쉽게 확인할 수 있습니다. getfacl (파일 액세스 제어 목록 가져오기) 명령. 권한이 예상대로 유지되었는지 여부를 확인합니다.
getfacl source-file
getfacl dest-file
Linux에서 권한을 유지하면서 파일 복사
cp와 rsync는 모두 Linux에서 파일 권한을 유지하기 위한 표준 옵션을 제공합니다. 일상적인 작업에는 cp를 사용할 수 있지만 rsync는 대규모 데이터에 더 적합합니다. 복사가 완료되면 getfacl을 사용하여 권한을 확인하십시오.
rsync는 원격 시스템 간에 파일을 복사할 수 있지만 SCP (보안 복사) 명령은 이 작업에 대한 또 다른 실행 가능한 옵션입니다. scp를 사용하여 네트워크로 연결된 시스템에서 파일을 안전하게 백업할 수 있습니다.
공유하다 공유하다 트위터 이메일 Scp 명령을 사용하여 Linux에서 파일을 안전하게 복사파일과 폴더를 원격으로 이동하는 것은 생각보다 쉽습니다. scp 명령을 사용하면 원격으로 이동하는 파일도 암호화됩니다.
내 fb 계정을 복구하는 방법다음 읽기 관련 항목
- 리눅스
- 파일 관리
- 리눅스
- 리눅스 명령어
Rubiat는 오픈 소스에 대한 강한 열정을 가진 CS 졸업생입니다. 그는 유닉스 베테랑일 뿐만 아니라 네트워크 보안, 암호화 및 함수형 프로그래밍에도 관심이 있습니다. 그는 중고 서적의 열렬한 수집가이며 클래식 록에 대한 끝없는 동경을 가지고 있습니다.
Rubaiat Hossain이 참여한 작품 더보기뉴스레터 구독
기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!
구독하려면 여기를 클릭하세요.