Answers:
到tar
和gzip
文件夹,语法为:
tar czf name_of_archive_file.tar.gz name_of_directory_to_tar
该-
是可选的。如果要tar
当前目录,请使用.
来指定。
要构造文件名,请使用该date
实用程序(查看其手册页以获取可用的格式选项)。例如:
cd /var/www && sudo tar czf ~/www_backups/$(date +%Y%m%d-%H%M%S).tar.gz .
这样会创建一个名为的文件20120902-185558.tar.gz
。
在Linux上,您tar
还可以通过j
而不是z
选项来支持BZip2压缩。可能还有其他。检查本地系统上的手册页。
sudo tar -czf ~/www_backups/$time.tar /var/www/"
想象一下我在/ var / www中有一个名为test.txt的文件。在将文件的tar复制后,当我解压缩它时,它将放置在/ var / www目录中。那有意义吗?我希望这样做,有点难以解释。我将检查BZip2支持,谢谢您的建议!
cd
进入要打包的目录的原因tar cf file.tar .
,最后一个.
不是指定完整路径,而是使归档内的路径相对于当前目录。您也可以使用 -C
tar选项(请参见手册页)。
-f
(摘自手册页)Read the archive from or write the archive to the specified file.The filename can be - for standard input or standard output.
sudo
有疑问,没有改变或质疑。但是,将备份目标目录限制为root并不是一个坏主意。
$time
为好。