Linux
用tar壓縮文件夾?
我正在嘗試將文件夾 (
/var/www/
) 壓縮到目前日期~/www_backups/$time.tar
所在的位置。$time
這就是我所擁有的:
cd /var/www && sudo tar -czf ~/www_backups $time"
我完全迷失了,我已經在這幾個小時了。不確定是否
-czf
正確。我只是想將所有內容複製/var/www
到一個$time.tar
文件中,並且我想維護所有文件的文件權限。誰能幫我嗎?
到
tar
和gzip
一個文件夾,語法是:tar czf name_of_archive_file.tar.gz name_of_directory_to_tar
-
在選項 ( ) 之前添加czf
是可選的tar
。效果czf
如下:
c
— 創建一個存檔文件(與提取相反,即x
)f
— 歸檔文件的文件名z
- 過濾存檔gzip
(刪除此選項以創建.tar
文件)如果要到
tar
目前目錄,用.
來指定。要動態構造文件名,請使用該
date
實用程序(查看其手冊頁以獲取可用的格式選項)。例如:cd /var/www && tar czf ~/www_backups/$(date +%Y%m%d-%H%M%S).tar.gz .
這將創建一個名為
20120902-185558.tar.gz
.在 Linux 上,您可能
tar
還支持使用j
而不是z
選項的 BZip2 壓縮。可能還有其他人。檢查本地系統上的手冊頁。