在 CentOS 系統中,你可以使用 find
命令結合 tar
命令來實現目錄歸檔。以下是一個簡單的示例:
打開終端。
使用 cd
命令切換到你想要歸檔的目錄。例如,如果你想要歸檔名為 “my_directory” 的目錄,請輸入:
cd /path/to/my_directory
find . -type f -exec tar -czvf ../archive.tar.gz {} +
這個命令的解釋如下:
find .
:從當前目錄開始搜索。-type f
:只查找文件。-exec
:對找到的每個文件執行指定的命令。tar -czvf ../archive.tar.gz {} +
:將找到的文件添加到名為 “archive.tar.gz” 的壓縮文件中。{}
是一個占位符,表示找到的文件。+
表示將多個文件一起傳遞給 tar
命令,以提高效率。注意:這個命令會將目錄中的所有文件(包括子目錄中的文件)添加到歸檔中。如果你只想歸檔特定類型的文件,可以在 find
命令中添加 -name
參數,例如:
find . -type f -name "*.txt" -exec tar -czvf ../archive.tar.gz {} +
這個命令只會將擴展名為 “.txt” 的文件添加到歸檔中。