tar命令――将文件/目录压缩到指定目录

时间:2023-01-18 11:33:33

有时候,我们可能会有这样的需求:将文件/目录压缩到指定目录。比如将/home和/boot目录的所有文件和目录本身压缩到bak目录下,一般情况我们要这样做的话,必须先建立一个bak目录,然后将/home和/boot目录复制到bak目录下,然后再打包压缩bak目录,这样的话,既浪费时间,又浪费磁盘空间。


现在有个更好的方法来解决这个问题,那就是利用tar的--xform参数,该参数的作用是在打包压缩时利用sed的替换命令修改文件名,你可以在文件名前加上前缀。


举个例子吧。

tar czvf test.tar.gz --xform 's#^#bak/#' /home /boot


本文出自 “昨夜星辰” 博客,请务必保留此出处http://yestreenstars.blog.51cto.com/1836303/1554654