Linux學習 檔案的複製 移動 刪除與鏈結

2021-09-28 23:44:52 字數 1385 閱讀 9385

作用:複製檔案或者目錄

用法:複製檔案

cp 檔名 移動目錄
複製目錄(-r 表示遞迴的複製檔案,即拷貝目錄)

cp -r 目錄名 移動目錄
當然我們可以結合萬用字元*,做一些快速的複製

複製目錄中所有以 .txt檔案結尾的檔案

cp *.txt 移動目錄
作用:

1.移動檔案或者目錄

2.重新命名檔案或者目錄

移動檔案:

mv 檔名  目錄名
當然mv命令也是可以使用萬用字元移動多個檔案

mv *

.txt 目錄名

重新命名:

mv 檔名 檔案新名字

作用:刪除檔案或者是目錄

用法

rm 檔名   //刪除單個檔案

rm 檔名1 檔名2

//刪除多個檔案

i引數 向使用者確認是否刪除

rm -i 檔名
y:刪除

n:不刪除

f引數,強制刪除檔案

用法:

rm -f 檔名\目錄名
r引數,遞迴的刪除檔案

用法:

rm -r 檔名\目錄
作用:刪除空資料夾

用法:rmdir 資料夾名

rm -rf 這是乙個非常危險的命令:

遞迴強制刪除資料夾,可能一步小心就把根目錄刪除了

ls -i 可以顯示檔案的inode,如果是硬鏈結,他們的inode是一樣的

此時,不管我們刪除哪乙個軟體,另乙個軟體都不會有任何的影響。

ls -l可以檢視檔案的資訊:

-rw-rw-r-- 2 ubuntu ubuntu 0 10月 25 19:33 file1

-rw-rw-r-- 2 ubuntu ubuntu 0 10月 25 19:33 file2

第二列,顯示2的目的就是,具有同乙個inode的檔案有兩個

軟鏈結很像我們在windows下面的快捷方式

用法:ln -s 檔案1 檔案2

軟鏈結的檔案2 是指向檔案1的

-rw-rw-r-- 1 ubuntu ubuntu 0 10月 25 19:43 file1

lrwxrwxrwx 1 ubuntu ubuntu 5 10月 25 19:43 file2 -> file1

這個時候我們刪除了file2,file1是不受任何影響的。

如果我們刪除了file1,file2就會變成乙個死鏈結,因為指向的檔案不見了。

軟鏈結可以指向目錄,但是硬鏈結不行

Linux學習 檔案

chmod 更改檔案9個屬性 linux檔案屬性有兩種設定方法,一種是數字,一種是符號。linux檔案的基本許可權就有九個,分別是owner group others三種身份各有自己的read write execute許可權。先複習一下剛剛上面提到的資料 檔案的許可權字元為 rwxrwxrwx 這...

Linux學習(檔案七)

庫函式 讀 size t fread void ptr,size t size,size t n,file stream 功能 從stream指向的檔案中讀取n個字段,每字段為size位元組,並將讀取的資料放入ptr所指的字元陣列中,返回實際已讀取的字段數。庫函式 寫 size t fwrite c...

linux學習 檔案操作

1.linux中檔案系統有什麼特點?1 linux下一切皆檔案,目錄也是檔案,裝置也是檔案。2 linux的檔案型別有 普通檔案,目錄檔案,鏈結檔案,塊裝置,字元裝置,socket,管道檔案 通過 ls l 可以檢視檔案型別和屬性 普通檔案 d 目錄檔案 l 鏈結檔案 c 字元裝置 b 塊裝置 p ...