Ubuntu下(跨機)檔案、資料夾的複製、刪除、重新命名、移動、備份

Devinwon發表於2024-05-23

同機操作

複製

命令格式:cp -r 原始檔 目的檔案
1示例操作:

cp -r /home/folderA  /usr

引數r是指連同原始檔中的子目錄一同複製,就把folderA複製到了usr下面

2示例操作:

cp -r /home/folderA/*  /usr/folderA

操作將資料夾/home/folderA下面的所有檔案全部複製到了/usr/folderA

刪除

  • 刪除檔案
rm filename
  • 刪除資料夾
rm -r folderA  
  • 強制刪除
rm -f filename
rm -rf folderA  

重新命名

命令格式:mv [原檔案或目錄名] [新檔案或目錄名]
示例操作將檔案oldname.txt重新命名為newname.txt:

mv oldname.txt newname.txt

重新命名目錄,目錄olddir重新命名為newdir,可以使用以下命令:

mv olddir newdir

移動(檔案、資料夾)

操作同重新命名

備份

cp -a /path/to/source /path/to/destination

-a 參數列示複製所有的檔案屬性,並遞迴複製目錄。
/path/to/source 是你想要複製的檔案或目錄的路徑。
/path/to/destination 是你想要將檔案複製到的目標目錄路徑。

檢視資料夾大小

du -sh /path/to/folder

檢視當前目錄下檔案與資料夾數量

  • 檔案
ls -l|grep "^-"| wc -l

包含子目錄

ls -lR|grep "^-"| wc -l
  • 資料夾
ls -l|grep "^d"| wc -l

包含子目錄

ls -lR|grep "^d"| wc -l

跨機複製檔案

命令格式:

scp [引數] [原路徑] [目標路徑]

示例操作(檔案與資料夾):

scp local_file remote_ip:remote_file
scp -r local_folder remote_ip:remote_folder

可能需要許可權,建議直接複製到遠端/tmp下,再在遠端操作,避免許可權問題(或者不想更改遠端檔案與資料夾許可權)

相關文章