tar 解压 tar.gz 压缩包报错:
# tar xzf $INPUT_FOLDER/archive.tar.gz -C /mnt/test-nas/[..]
tar: xx.jpg: Cannot change ownership to uid 1000, gid 1000: Operation not permitted
原因是用普通用户执行的解压缩脚本,用root用户执行tar解压缩,就没有这个报错提示。
可以加上--no-same-owner
选项,关掉相同所有者。
tar --help
查看详细帮助信息:
# tar xzf $INPUT_FOLDER/archive.tar.gz --no-same-owner -C /mnt/test-nas/[..]
相关链接:
https://www.krenger.ch/blog/linux-tar-cannot-change-ownership-to-permission-denied/