tar -pcf는 무엇을 의미합니까?

tar -pcf는 무엇을 의미합니까?

이것이 우리가 지금 가지고 있는 것입니다:

find /home/a -mtime -1 -type f -print0 | xargs -0 tar -pcf $file01| tee -a $LOGFILE 2>&1 

나는 무엇인지 이해 tar -cf하지만 무엇입니까 tar -pcf?

답변1

-p플래그는 다음 상황에서는 유용하지 않습니다.만들다아카이브( 사용 -c), 추출하는 경우에만( 사용 -x).


GNU tar매뉴얼에서:

-p, --preserve-permissions,--same-permissions

파일 권한에 대한 정보 추출(수퍼유저의 경우 기본값)

이는 "권한 및 소유권 보유"를 말하는 끔찍한 방법입니다.

~에서OpenBSD 매뉴얼:

-p

현재와 ​​관계없이 사용자 및 그룹 ID와 파일 모드를 유지합니다 umask(2). 사용자 및 그룹 ID와 비트는 보존할 수 있는 경우에만 보존됩니다 setuid. setgid이는 로고와 함께 사용하는 경우에만 의미가 있습니다 -x.

답변2

에서 man tar:

   -p, --preserve-permissions
          extract  information  about  file permissions (default for superuser)

즉, 이 -p플래그는 파일 권한(chmod 모드)과 소유권(사용자 및 그룹)이 보존되도록 보장합니다.

관련 정보