cp 快速備份 bash{} 擴充套件
cp filename
這個命令是用來把filename備份成filename.bak,等同於命令
cp filename filename.bak
這裡利用的是bash的brace expansion(大括號擴充套件)功能,
按照bash手冊(man bash)所述:
bash支援這樣的擴充套件,比如ae會被擴充套件成ade ace abe
所以filename被擴充套件成filename filename.bak也就好理解了
原文如果要批量備份就需要用 find 與 cp 向結合,cp 也有批量備份的功能,但是功能太單一,如 -b -s 選項:
.複製時產生備份檔案
cp -b a.txt tmp/
.複製時產生備份檔案,尾標 ~1~格式
cp -b -v t a.txt /tmp
.指定備份檔案尾標
cp -b -s _bak a.txt /tmp
find /home/user -name date* –mtime 1 –exec cp {} /backup/{} .backup /;
注意最後一封號 「 ; 」 必須有。
bash簡單命令擴充套件
當執行簡單的命令,該殼將執行以下的擴充套件,分配和重新導向,從左至右。1 解析器已標記為變數賦值 那些命令名前 和重定向的話被儲存以便以後處理。2 不屬於變數賦值或重定向的詞被擴充套件。如果任何詞保持膨脹後,第乙個字被取為命令的名稱和剩餘的詞是引數。3 作為下redirection上述執行重定向。4...
Linux之檔案備份 cp
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!cp 複製檔案或者目錄 語法 cp 選項 原始檔 目標檔案 常用選項 a 相當於pdr d 複製鏈結檔案,目標檔案也是指向原始檔鏈結的鏈結檔案或目錄。i 目標檔案已存在時,會詢問是否覆蓋 p 連同檔案的屬性一起複製。常用於備份 r 遞迴複製,用於複...
使用cp指令備份MySQL資料庫
mariadb none show databases database information schema mysql performance schema 3 rows in set 0.01 sec mariadb none create database yang1 query ok,1 ...