在 Ubuntu 中復制整個目錄及其內容,最常用的命令是 cp -r 或 cp -a,基本格式是 cp -r <源目錄> <目標目錄>,例如將 /home/user/myfolder 複製到 /backup/,使用 cp -r /home/user/myfolder /backup/,這會創建一個名為 myfolder 的新目錄到 /backup/ 下;如果想保留原始文件屬性並遞歸復制,cp -a (archive) 也是一個好選擇。
常用命令
- cp -r /源目錄/. /目標目錄/ :递归复制目录,会包含所有子目录和文件。
- 范例:
cp -r /path/to/source_folder/. /path/to/destination_folder - 注意: 如果目标目录不存在,它会创建一个新目录;如果目标目录已存在,它会把源目录复制到目标目录里面去。
- 范例:
示例场景
-
- 复制整个目录到另一个已存在的目录:
-
- 要将
mydata复制到backup文件夹中,且在backup里面形成backup/mydata。
- 要将
-
- 复制整个目录到另一个已存在的目录:
-
- 复制目录内的所有文件(不包括目录本身):
-
- 要将
mydata目录下的所有文件和子目录复制到backup目录中,但不要mydata目录本身。
- 要将
-
- 复制目录内的所有文件(不包括目录本身):
小提示
-
- 使用
-i(interactive) 选项可以在覆盖文件前进行确认,防止误操作。
- 使用
-
- 使用
-v(verbose) 选项可以显示复制的详细过程。
- 使用
最簡單用法
cp -a wordpress/* ./
copy 當時目錄中的另一目錄名字為wordpress內的全部文件(包括子目錄及全部文件)到當前目錄,但不包括wordpress這個目錄名字。
更改Root 密碼
sudo passwd root
從普通 user 轉為 root
sudo -i
ZIP a file in Linux
tar -czvf 壓縮後文件名.tar.gz 文件夾名稱