Linux

用tar壓縮文件夾?

  • October 8, 2021

我正在嘗試將文件夾 ( /var/www/) 壓縮到目前日期~/www_backups/$time.tar所在的位置。$time

這就是我所擁有的:

cd /var/www && sudo tar -czf ~/www_backups $time"

我完全迷失了,我已經在這幾個小時了。不確定是否-czf正確。我只是想將所有內容複製/var/www到一個$time.tar文件中,並且我想維護所有文件的文件權限。誰能幫我嗎?

targzip一個文件夾,語法是:

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 壓縮。可能還有其他人。檢查本地系統上的手冊頁。

引用自:https://unix.stackexchange.com/questions/46969