创建具有多个目录和文件位置的tar


100

我有一些位于不同位置的脚本和文件,例如:

  • /etc/dir1
  • /var/www/html
  • /home/somedir

我想制作一个tar文件,以便它复制具有位置结构的文件和文件夹。当我解压缩到另一个位置时,所有文件都将以正确的路径复制到各自的位置;与制造焦油的地方相同。


Answers:


167

你可以用

tar -cf myfile.tar /etc/dir1 /var/www/html /home/somedir

另外,您可以使用

tar -czf myfile.tar.gz /etc/dir1 /var/www/html /home/somedir

第二个示例(请注意-czf参数中的z)将使用g(z)ip压缩tar文件。


2
要提取时将c切换到x。
n00b

-1

这对我有用,只需添加“更改目录DIR(C)”参数即可

tar -zcvf myfile.tar -C /etc/dir1 /var/www/html /home/somedir 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.