有许多答案的老问题,但我发现没有一个对我来说足够清楚,所以我想加我的尝试。
如果你有以下结构
/home/ftp/mysite/
</code>
使用以下文件/文件夹
/home/ftp/mysite/file1
/home/ftp/mysite/file2
/home/ftp/mysite/file3
/home/ftp/mysite/folder1
/home/ftp/mysite/folder2
/home/ftp/mysite/folder3
</code>
所以,你想制作一个包含/ home / ftp / mysite内部所有内容的tar文件(将网站移动到新服务器),但是
file3
只是垃圾,一切都在
folder3
也不需要,所以我们将跳过这两个。
我们使用的格式
tar -czvf
</code>
其中c = create,z = zip和v = verbose(您可以在输入文件时看到这些文件,确保您添加的文件都没有被添加)。和f =文件。
所以,我的命令看起来像这样
cd /home/ftp/
tar -czvf mysite.tar.gz mysite —exclude=’file3’ —exclude=’folder3’
</code>
请注意,排除的文件/文件夹相对于tar的根目录(我在这里尝试了相对于/的完整路径,但我无法做到这一点)。
希望这会帮助某人(我下次谷歌时也会这样)