分享知识,分享快乐

0%

tar不覆盖已存在文件

tar在解压或创建的时候一不小心就盖已存在文件

tar 工具的 -k 参数就提供干这事
-k,–keep-old-files 不覆盖已存在文件
keep existing files; don’t overwrite them from archive

如:

1
tar zxfk filename.tar.gz

tar 【参数】 【文件或目录】

1
2
3
4
5
6
7
8
#压缩比如把x文件夹打包并用gzip压缩。
tar -zcvf x.tar.gz x

#解压到当前目录
tar -xzvf x.tar.gz

#解压到父目录
tar -xzvf x.tar.gz -C ..

常用参数:

指定归档 -f 后面必须直接跟归档名
打包(create) -c
解包 -x
详细地列出处理的文件 -v
查看打包的文件 -t
压缩 -z 调用gzip压缩 -j调用bzip2****压缩
时间限制参数 -N **比后面接的日期(yyyy/mm/dd)**还要新的才会被打包进新建的文件中
排除指定文件 –exclude FILE**:**不将 FILE 打包!
保留原本文件的属性 -p