cp 快速備份 bash 擴充套件

2021-05-26 02:13:01 字數 684 閱讀 2978

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 ...