Linux Shell中使用命令進行檔案處理的方法

2021-10-02 06:30:38 字數 1228 閱讀 7739

cp命令需要兩個引數——源物件和目標物件:

cp source destination
解釋:source 和 destination 都是檔名時,cp命令將原始檔複製成乙個新檔案,並且以後者命名。新檔案就如同全新的檔案,有新的修改時間。如下圖所示操作:

因為博主在做實驗時檔案是新建立的,所以在上圖中看起來修改時間一致(大概是博主手速太快o(∩_∩)o哈哈~,我知道大家也能做到,小自戀一波兒)。如果目標檔案已經存在,單純只用cp命令會直接覆蓋掉之前的檔案,所以為了防止不被通知這種意外發生,我們最好加上 -i 選項,用以強制shell詢問是否需要覆蓋已有檔案!

若不回答 y ,檔案複製將不會繼續。也可以將檔案複製到現有的目錄中。比如:

其實這張也驗證了新檔案修改時間不一樣的結論,並且可以看到新檔案就在目錄desktop中,和原始檔同名。

說明之前的例子在目錄名尾部加上了乙個正斜線(/),這表明documents是目錄而非檔案。如果沒有使用正斜線,子目錄/home/artisticbones/documents不存在,作業系統試圖將乙個檔案複製到documents子目錄反而會建立乙個名為documents的檔案,並且不會提示錯誤訊息(本身就不是錯誤)。

根據上述原理,則當你的目錄名稱過長時且複製到該目錄下,不要忘記 . 的作用,「.」 代表該目錄,會減少命令長度,提高效率。

cp命令的 -r 和 -r 引數都可以遞迴的複製整個目錄的內容。下述命令可以展示 -r 選項的強大。

注意到的是,在執行 cp -r 命令之前 example_two 目錄並不存在,他是隨著 cp 命令建立的,之後將整個example_one目錄中的內容複製到 example_two 中,並且複製過去的新檔案都應該有自己的新日期。

cp 命令同樣可以使用萬用字元*,這裡就不做展示了,用法與其他無異。

linux shell 有用命令

url 命令大全 url url 包製作 url cpio,dump,restore,rpm 將 etc下的所有普通檔案都備份到 opt etc.cpio,使用以下命令 find etc type f cpio ocvb opt etc.cpio 將系統上所有資料備份到磁帶機內,使用以下命令 fin...

linux shell 常用命令

2014年5月 買了本 shell指令碼學習指南 書中講到許多shell 命令 特此整理如下 使用cut選定字段 命令引數為 c list 以字元為主,執行剪下操作,list為字元編碼號或一段範圍的列表 以逗號隔開 例如1,3,5 12,42 d delim 通過 f選項,使用delim作為定界符,...

Linux Shell 常用命令

1.程序查詢 ps ef grep 感興趣的程序 top2.網路埠查詢 netstat apn grep 查詢的埠 3.檢視檔案 目錄大小 du h 檔案 目錄 4.拷貝檔案 目錄至當前使用機器 scp r 使用者名稱 from位址ip fro檔案 目錄路徑 本地位址 lftp 使用者名稱 from...