linuxln刪除
A. LN的指令詳細說明
指令名稱 : ln
使用許可權 : 所有使用者
使用方式 : ln [options] source dist,其中 option 的格式為 :
[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
[--help] [--version] [--] linux/Unix 檔案系統中,有所謂的連結(link),我們可以將其視為檔案的別名,而連結又可分為兩種 : 硬連結(hard link)與軟連結宏高(symbolic link),硬連結的意思是一個檔案可以有多個名稱,而軟連結的方式則是產生一個特殊的檔案,該檔案的內容是指向另一個檔案的位置。硬連結是存在同一個檔案系統中,而軟連結卻可以跨越不同的檔案系統。
ln source dist 是產生斗絕襲一個連結(dist)到 source,至於使用硬連結或軟鏈結則由參數決定。
不論是硬連結或軟鏈結都不會將原本的檔案復制一份,只會佔用非常少量的磁碟空間。
-f : 鏈結時先將與 dist 同檔名的檔案刪除
-d : 允許系統管理者硬鏈結自己的目錄
-i : 在刪除與 dist 同檔名的檔案時先進行詢問
-n : 在進行軟連結時,將 dist 視為一般的檔案
-s : 進行軟鏈結(symbolic link)
-v : 在連結之前顯示其檔名
-b : 將在鏈結時會被覆寫或刪除的檔案進行備份
-S SUFFIX : 將備份的檔案都加上 SUFFIX 的字尾
-V METHOD : 指定備空兄份的方式
--help : 顯示輔助說明
--version : 顯示版本 將檔案 yy 產生一個 symbolic link : zz
ln -s yy zz
將檔案 yy 產生一個 hard link : xx
ln yy xx
B. linux 怎麼刪除 創建的 鏈接 ln
linux命令 - ln - 創建和刪除軟、硬鏈接
在Linux系統中,內核為每一個新創建的文件分配一個Inode(索引結點),每個文件都有一個惟一的inode號。文件屬性保存在索引結點里,在訪問文件時,索引結點被復制到內存在,從而實現文件的快速訪問。
鏈接是一種在共享文件和訪問它的用戶的若干目錄項之間建立聯系的一種方法。Linux中包括兩種鏈接:硬鏈接(Hard Link)和軟鏈接(Soft Link),軟鏈接又稱為符號鏈接(Symbolic link)。符號連接相當於Windows下的快捷方式。
一、硬鏈接
硬鏈接說白了是一個指針,指向文件索引節點,系統並不為它重新分配inode。可以用:ln命令來建立硬鏈接。
語法:
ln [options] existingfile newfile(sexistingfile 待建立鏈接文件的文件,newfile是新創建的鏈接文件)
ln [options] existingfile-list directory
-f 建立時,將同檔案名刪除.
-i 刪除前進行詢問.
ln -s abc cde 建立abc 的軟連接
ln abc cde 建立abc的硬連接,
用法:
第一種:為」existingfile」創建硬鏈接,文件名為」newfile」。
第二種:在」directory」目錄中,為」existingfile-list」中包含的所有文件創建一個同名的硬鏈接。
常用可選[options] –f 無論」newfile」存在與否,都創建鏈接。-n 如果」newfile」已存在,就不創建鏈接。
下面舉一些例子:
[[email protected] test]# ls -il
總計 0
1491138 -rw-r–r– 1 root root 48 07-14 14:17 file1
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2
[[email protected] test]# ln file2 file2hand
[[email protected] test]# ls -il
總計 0
1491138 -rw-r–r– 1 root root 48 07-14 14:17 file1
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand
[[email protected] test]#
注意在創建鏈接前,file1 顯示的鏈接數目為1,創建鏈接後file1和file1hard的鏈接數目都變為2;file1和file1hard在inode號是一樣的file1和file1hard顯示的文件大小也是一樣。可見進行了ln命令的操作結果:file1和file1hard是同一個文件的兩個名字,它們具有同樣的索引節點號和文件屬性,建立文件file1的硬鏈接,就是為file1的文件索引節點在當前目錄上建立一個新指針。你可以刪除其中任何一個,如rm file2 ,每次只會刪除一個指針,鏈接數同時減一,當鏈接數減為0時,內核才會把文件內容從磁碟上刪除。
還可以在不同目錄,但同一文件系統中建立文件的硬鏈接。設file1、file2在目錄/home/root/dir1中,下面的命令,在/home/root中建立file2的硬鏈接。
ln file2 /home/root/file2hard
下面的程序,是將dir1目錄中所有文件,在目錄dir2中建立硬鏈接
#mkdir dir2
#ln /home/root/dir1/* /home/root/dir2
如果使用了 ln –f existingfile newfile,如果newfile已經存在,則無論原來newfile是什麼文件,只用當前用戶對它有寫許可權,newfile就成為exisitngfile的硬鏈接文件。
盡管硬鏈接節省空間,也是Linux系統整合文件系統的傳統方式,但是存在一下不足之處:
(1)不可以在不同文件系統的文件間建立鏈接
(2)只有超級用戶才可以為目錄創建硬鏈接。
二、軟鏈接(符號鏈接)
軟鏈接克服了硬鏈接的不足,沒有任何文件系統的限制,任何用戶可以創建指向目錄的符號鏈接。因而現在更為廣泛使用,它具有更大的靈活性,甚至可以跨越不同機器、不同網路對文件進行鏈接。
建立軟鏈接,只要在ln後面加上選項 –s,下面舉個例子
[[email protected] test]# ls -il
總計 0
1491138 -rw-r–r– 1 root root 48 07-14 14:17 file1
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand
[[email protected] test]# ln -s file1 file1soft
[[email protected] test]# ls -il
總計 0
1491138 -rw-r–r– 1 root root 48 07-14 14:17 file1
1491140 lrwxrwxrwx 1 root root 5 07-14 14:24 file1soft -> file1
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand
從上面鏈接後的結果可以看出來軟鏈接與硬鏈接,區別不僅僅是在概念上,在實現上也是不同的。區別:硬鏈接原文件&鏈接文件公用一個inode號,說明他們是同一個文件,而軟鏈接原文件&鏈接文件擁有不同的inode號,表明他們是兩個不同的文件;在文件屬性上軟鏈接明確寫出了是鏈接文件,而硬鏈接沒有寫出來,因為在本質上硬鏈接文件和原文件是完全平等關系;鏈接數目是不一樣的,軟鏈接的鏈接數目不會增加;文件大小是不一樣的,硬鏈接文件顯示的大小是跟原文件是一樣的,這用強調,因為是等同的嘛,而這里軟鏈接顯示的大小與原文件就不同了,file1大小是48B,而file1soft是5B,這裡面的5實際上就是「file1」的大小。
總之,建立軟鏈接就是建立了一個新文件。當訪問鏈接文件時,系統就會發現他是個鏈接文件,它讀取鏈接文件找到真正要訪問的文件。
在不同系統之間建立軟鏈接、對目錄建立鏈接,這里就不舉例了,讀者可以自己去嘗試,我也是在不斷實踐中學習的。
當然軟鏈接也有硬鏈接沒有的缺點,因為鏈接文件包含有原文件的路徑信息,所以當原文件從一個目錄下移到其他目錄中,再訪問鏈接文件,系統就找不到了~~,而硬鏈接就沒有這個缺陷,你想怎麼移就怎麼移(呵呵);還有它要系統分配額外的空間用於建立新的索引節點和保存原文件的路徑。
補充一下:可以通過symlink來查看鏈接文件,可以用 man symlink來學習。
三、刪除鏈接
有創建就有刪除
rm -rf symbolic_name 注意不是rm -rf symbolic_name/
[[email protected] test]# ls -il
總計 0
1491138 -rw-r–r– 1 root root 0 07-14 14:17 file1
1491140 lrwxrwxrwx 1 root root 5 07-14 14:24 file1soft -> file1
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand
[[email protected] test]# rm -rf file1soft
[[email protected] test]# ls -il
總計 0
1491138 -rw-r–r– 1 root root 0 07-14 14:17 file1
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand
[[email protected] test]#
————————————
linux 軟連接和硬鏈接的區別:
————————————
4點不同 :
(1)軟連接可以 跨文件系統 ,硬連接不可以 。
實踐的方法就是用共享文件把windows下的 aa.txt文本文檔連接到linux下/root目錄 下 bb,cc . ln -s aa.txt
/root/bb 連接成功 。ln aa.txt /root/bb 失敗 。
(2)關於 I節點的問題 。硬連接不管有多少個,都指向的是同一個I節點,會把 結點連接數增加 ,只要結點的連接數不是 0,文件就一直存在 ,不管你刪除的是
源文件還是 連接的文件 。只要有一個存在 ,文件就 存在 (其實也不分什麼 源文件連接文件的 ,因為他們指向都是同一個 I節點)。 當你修改源文件或者連接文件
任何一個的時候 ,其他的 文件都會做同步的修改 。軟鏈接不直接使用i節點號作為文件指針,而是使用文件路徑名作為指針。所以 刪除連接文件 對源文件無影響,但
是 刪除 源文件,連接文件就會找不到要指向的文件 。軟鏈接有自己的inode,並在磁碟上有一小片空間存放路徑名.
(3)軟連接可以對一個不存在的文件名進行連接 。
(4)軟連接可以對目錄進行連接。
備註:I節點 :它是UNIX內部用於描述文件特性的數據結構.我們通常稱I節點為文件索引結點(信息結點).i節點 含有關於文件的大部分的重要信 息,包括文件數據塊在
磁碟上的地址.每一個I節點有它自己的標志號,我們稱為文件順序號.I節點包含的信息 1.文件類型 2.文件屬主關系 3.文件的訪問許可權 4.文件的時間截.
Note:
硬鏈接看做是文件的副本
軟連接看做是文件的快捷方式
C. linux中何時使用ln這個命令
ln是linux中又一個非常重要命令,它的功能是為某一個文件在另外一個位置建立一個不同的鏈接,這個命令最常用的參數是-s,具體用法是:ln –s 源文件 目標文件。
當我們需要在不同的目錄,用到相同的文件時,我們不需要在每一個需要的目錄下都放一個必須相同的文件,我們只要在某個固定的目錄,放上該文件,然後在其它的目錄下用ln命令鏈接(link)它就可以,不必重復的佔用磁碟空間。例如:ln –s /bin/less /usr/local/bin/less
-s 是代號(symbolic)的意思。
兩點注意:
第一,ln命令會保持每一處鏈接文件的同步性,也就是說,不論你改動了哪一處,其它的文件都會發生相同的變化;
第二,ln的鏈接又 軟鏈接和硬鏈接兩種,軟鏈接就是ln –s ** **,它只會在你選定的位置上生成一個文件的鏡像,不會佔用磁碟空間,硬鏈接ln ** **,沒有參數-s, 它會在你選定的位置上生成一個和源文件大小相同的文件,無論是軟鏈接還是硬鏈接,文件都保持同步變化。
如果你用ls察看一個目錄時,發現有的文件後面有一個@的符號且文件或文件夾的顏色和別的不一樣,那就是一個用ln命令生成的文件,用ls –l命令去察看,就可以看到顯示的link的路徑了。
指令詳細說明:
指令名稱 : ln
使用許可權 : 所有使用者
使用方式 : ln [options] source dist,其中 option 的格式為 :
[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
皮旁灶[--help] [--version] [--]
說明 : Linux/Unix 檔案系統中,有所謂的連結(link),我們可以將其視為檔案的別名,而連結又可分為兩種 : 硬連結(hard link)與軟連結(symbolic link),硬連結的意思是一個檔案可以有多個名稱,而軟連結的方式則是產生一個特殊的檔案,該檔案的內容是指向另燃扮一個檔案的位置。硬連結是存在同一個檔 案系統中,而軟連結卻可以跨越不同的檔案系統。
ln source dist 是產生一個連結(dist)到 source,至於使用硬連結或軟鏈結則由參數決定。
不論是硬連結或軟鏈結都不會將原本的檔案復制一份,只會佔用非常少量的磁碟空間。
-f : 鏈結時先將與 dist 同檔名的檔案刪除
-d : 允許系統管理者硬鏈結自己的目錄
-i : 在刪除與 dist 同檔名的檔案時先進行詢問
-n : 在進行軟連結時,將 dist 視為一般的檔案
-s : 進行軟鏈結(symbolic link)
-v : 在連結之前顯示其檔名
-b : 將在鏈結時會被覆寫或刪除的檔案進行備份
-S SUFFIX : 將備啟族份的檔案都加上 SUFFIX 的字尾
-V METHOD : 指定備份的方式
--help : 顯示輔助說明
--version : 顯示版本
範例 :
將檔案 yy 產生一個 symbolic link : zz
1
ln -s yy zz
將檔案 yy 產生一個 hard link : zz
1
ln yy xx
PS:如果想要刪除鏈接,則像普通文件一樣直接rm 鏈接名稱即可。
D. Linux/Unix里,ln -s這個命令是做什麼的我是小白,謝謝你。
用來建立一個軟鏈接,而ln -s /usr/lib/libX11.3 libX11.sl的意思為:為/usr/lib/libX11.3文件建立一個名為libX11.sl的軟鏈接。
命令格式:
ln [參數][源文件或目錄][目標文件或目錄]
參數
1、-b 刪除,覆蓋以前建立的鏈接
2、-d 允許超級用戶製作目錄的硬鏈接
3、-f 強制執行
4、-i 交互模式,文件存在則提示用戶是否覆蓋
5、-n 把符號鏈接視為一般目錄
6、-s 軟鏈接(符號鏈接)
7、-v 顯示詳細的處理過程
(4)linuxln刪除擴展閱讀
軟鏈接解釋
1、軟鏈接,以路徑的形式存在。類似於Windows操作系統中的快捷方式。
2、軟鏈接可以 跨文件系統 ,硬鏈接不可以。
3、軟鏈接可以對一個不存在的文件名進行鏈接。
4、軟鏈接可以對目錄進行鏈接。
硬鏈接:
1、硬鏈接,以文件副本的形式存在。但不佔用實際空間。
2、不允許給目錄創建硬鏈接。
3、硬鏈接只有在同一個文件系統中才能創建。
E. 請問linux下怎麼刪除用cat建立的檔案
請問linux下怎麼刪除用cat建立的檔案?
rm fliename
怎麼刪除用databinding建立的xml檔案
這個在網上一搜就有了啊,只要把裡面涉及到xml的東西都改為你自己的xml檔案就行了。給你個知道的參考吧裡面寫的很詳細。
怎麼刪除用oraclea *** 建立的VOL-oracle
用ROOT 賬戶, oraclea *** deletedisk <created_diskname> to delete your volumn disk
mongodb 怎麼刪除mkdir建立的資料夾
建立森乎拆資料夾可以使用mkdir命令
建立檔案的方法就比較多了
比如toutch可以建立一個空白檔案
也可以使用檔案編譯器比如vim或者nano或者gedit等等建立檔案
甚至也可以使用重定向符比如>以及>>來建立一個檔案
建立檔案的方法是非常多的
刪除檔案的方法一般可以使用rm進行刪除
也可以使用rmdir刪除資料夾,不過無法刪除非空目錄
那麼就可以使用rm的-r選項來刪除非空目錄
不管是建立還是刪除檔案或者資料夾都需要使用命令的使用者擁有相應的許可權
如果沒有許可權的話操作也會失敗
請問UG里建立的ipw怎麼刪除?
到你的檔案的目錄下刪除。
linux 怎麼刪除 建立的 連結 ln
linux命令 - ln - 建立和刪除軟、硬連結
在Linux系統中,核心為每一個新建立的檔案分配一個Inode(索引結點),每個檔案都有一個惟一的inode號。檔案屬性儲存在索引結點里,在訪問檔案時,索引結點被復制到記憶體在,從而實現檔案的快速訪問。
連結是一種在共享檔案和訪問它的使用此棗者的若干目錄項之間建立聯絡的一種方法。Linux中包括兩種連結:硬連結(Hard Link)和軟連結(Soft Link),軟連結又稱為符號連結(Symbolic link)。符號連線相當於Windows下的快捷方式。
一、硬連結
硬連結說白了是一個頃殲指標,指向檔案索引節點,系統並不為它重新分配inode。可以用:ln命令來建立硬連結。
語法:
ln [options] existingfile newfile(sexistingfile 待建立連結檔案的檔案,newfile是新建立的連結檔案)
ln [options] existingfile-list directory
-f 建立時,將同檔案名刪除.
-i 刪除前進行詢問.
ln -s abc cde 建立abc 的軟連線
ln abc cde 建立abc的硬連線,
用法:
第一種:為」existingfile」建立硬連結,檔名為」newfile」。
第二種:在」directory」目錄中,為」existingfile-list」中包含的所有檔案建立一個同名的硬連結。
常用可選[options] –f 無論」newfile」存在與否,都建立連結。-n 如果」newfile」已存在,就不建立連結。
下面舉一些例子:
[root@rekfan. test]# ls -il
總計 0
1491138 -rw-r–r– 1 root root 48 07-14 14:17 file1
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2
[root@rekfan. test]# ln file2 file2hand
[root@rekfan. test]# ls -il
總計 0
1491138 -rw-r–r– 1 root root 48 07-14 14:17 file1
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand
[root@rekfan. test]#
注意在建立連結前,file1 顯示的連結數目為1,建立連結後file1和file1hard的連結數目都變為2;file1和file1hard在inode號是一樣的file1和file1hard顯示的檔案大小也是一樣。可見進行了ln命令的操作結果:file1和file1hard是同一個檔案的兩個名字,它們具有同樣的索引節點號和檔案屬性,建立檔案file1的硬連結,就是為file1的檔案索引節點在當前目錄上建立一個新指標。你可以刪除其中任何一個,如rm file2 ,每次只會刪除一個指標,連結數同時減一,當連結數減為0時,核心才會把檔案內容從磁碟上刪除。
還可以在不同目錄,但同一檔案系統中建立檔案的硬連結。設file1、file2在目錄/home/root/dir1中,下面的命令,在/home/root中建立file2的硬連結。
ln file2 /home/root/file2hard
下面的程式,是將dir1目錄中所有檔案,在目錄dir2中建立硬連結
#mkdir dir2
#ln /home/root/dir1/* /home/root/dir2
如果使用了 ln –f existingfile newfile,如果newfile已經存在,則無論原來newfile是什麼檔案,只用當前使用者對它有寫許可權,newfile就成為exisitngfile的硬連結檔案。
盡管硬連結節省空間,也是Linux系統整合檔案系統的傳統方式,但是存在一下不足之處:
(1)不可以在不同檔案系統的檔案間建立連結
(2)只有超級使用者才可以為目錄建立硬連結。
二、軟連結(符號連結)
軟連結克服了硬連結的不足,沒有任何檔案系統的限制,任何使用者可以建立指向目錄的符號連結。因而現在更為廣泛使用,它具有更大的靈活性,甚至可以跨越不同機器、不同網路對檔案進行連結。
建立軟連結,只要在ln後面加上選項 –s,下面舉個例子
[root@rekfan. test]# ls -il
總計 0
1491138 -rw-r–r– 1 root root 48 07-14 14:17 file1
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand
[root@rekfan. test]# ln -s file1 file1soft
[root@rekfan. test]# ls -il
總計 0
1491138 -rw-r–r– 1 root root 48 07-14 14:17 file1
1491140 lrwxrwxrwx 1 root root 5 07-14 14:24 file1soft -> file1
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand
從上面連結後的結果可以看出來軟連結與硬連結,區別不僅僅是在概念上,在實現上也是不同的。區別:硬連結原檔案&連結檔案公用一個inode號,說明他們是同一個檔案,而軟連結原檔案&連結檔案擁有不同的inode號,表明他們是兩個不同的檔案;在檔案屬性上軟連結明確寫出了是連結檔案,而硬連結沒有寫出來,因為在本質上硬連結檔案和原檔案是完全平等關系;連結數目是不一樣的,軟連結的連結數目不會增加;檔案大小是不一樣的,硬連結檔案顯示的大小是跟原檔案是一樣的,這用強調,因為是等同的嘛,而這里軟連結顯示的大小與原檔案就不同了,file1大小是48B,而file1soft是5B,這裡面的5實際上就是「file1」的大小。
總之,建立軟連結就是建立了一個新檔案。當訪問連結檔案時,系統就會發現他是個連結檔案,它讀取連結檔案找到真正要訪問的檔案。
在不同系統之間建立軟連結、對目錄建立連結,這里就不舉例了,讀者可以自己去嘗試,我也是在不斷實踐中學習的。
當然軟連結也有硬連結沒有的缺點,因為連結檔案包含有原檔案的路徑資訊,所以當原檔案從一個目錄下移到其他目錄中,再訪問連結檔案,系統就找不到了~~,而硬連結就沒有這個缺陷,你想怎麼移就怎麼移(呵呵);還有它要系統分配額外的空間用於建立新的索引節點和儲存原檔案的路徑。
補充一下:可以通過symlink來檢視連結檔案,可以用 man symlink來學習。
三、刪除連結
有建立就有刪除
rm -rf symbolic_name 注意不是rm -rf symbolic_name/
[root@rekfan. test]# ls -il
總計 0
1491138 -rw-r–r– 1 root root 0 07-14 14:17 file1
1491140 lrwxrwxrwx 1 root root 5 07-14 14:24 file1soft -> file1
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand
[root@rekfan. test]# rm -rf file1soft
[root@rekfan. test]# ls -il
總計 0
1491138 -rw-r–r– 1 root root 0 07-14 14:17 file1
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand
[root@rekfan. test]#
————————————
linux 軟連線和硬連結的區別:
————————————
4點不同 :
(1)軟連線可以 跨檔案系統 ,硬連線不可以 。
實踐的方法就是用共享檔案把windows下的 aa.txt文字文件連線到linux下/root目錄 下 bb, . ln -s aa.txt
/root/bb 連線成功 。ln aa.txt /root/bb 失敗 。
(2)關於 I節點的問題 。硬連線不管有多少個,都指向的是同一個I節點,會把 結點連線數增加 ,只要結點的連線數不是 0,檔案就一直存在 ,不管你刪除的是
原始檔還是 連線的檔案 。只要有一個存在 ,檔案就 存在 (其實也不分什麼 原始檔連線檔案的 ,因為他們指向都是同一個 I節點)。 當你修改原始檔或者連線檔案
任何一個的時候 ,其他的 檔案都會做同步的修改 。軟連結不直接使用i節點號作為檔案指標,而是使用檔案路徑名作為指標。所以 刪除連線檔案 對原始檔無影響,但
是 刪除 原始檔,連線檔案就會找不到要指向的檔案 。軟連結有自己的inode,並在磁碟上有一小片空間存放路徑名.
(3)軟連線可以對一個不存在的檔名進行連線 。
(4)軟連線可以對目錄進行連線。
備註:I節點 :它是UNIX內部用於描述檔案特性的資料結構.我們通常稱I節點為檔案索引結點(資訊結點).i節點 含有關於檔案的大部分的重要信 息,包括檔案資料塊在
磁碟上的地址.每一個I節點有它自己的標志號,我們稱為檔案順序號.I節點包含的資訊 1.檔案型別 2.檔案屬主關系 3.檔案的訪問許可權 4.檔案的時間截.
Note:
硬連結看做是檔案的副本
軟連線看做是檔案的快捷方式
linux怎麼刪除dd建立的裝置
Linux-dd命令詳解
Linux-dd命令詳解
dd 是 Linux/UNIX 下的一個非常有用的命令,作用是用指定大小的塊拷貝一個檔案,並在拷貝的同時進行指定的轉換。
名稱: dd
使用許可權: 所有使用者dd 這個指令在 manual 里的定義是 convert and a file
使用方式:
dd [option]
如果你想要線上看 manual, 可以試試:
dd --help
或是
info dd
如果你想要看看這個版本如何:
dd --version
輸入或輸出
dd if=[STDIN] of=[STDOUT]
強迫輸入或輸出的Size為多少Bytes
bs: dd -ibs=[BYTE] -obs=[SIZE]
強迫一次只做多少個 Bytes
cbs=BYTES
跳過一段以後才輸出
seek=BLOCKS
跳過一段以後才輸入
skip=BLOCKS
當然你可以拿這個來方便的拷貝光碟(注意,你的光碟是標準的 iso9660格式才可以這么做唷!)
dd if=/dev/cdrom of=cdrom.iso
其中 if 後面以及 of 後面的內容依你的需求調整。
然後給系統這個指令就可以燒了:
cdrecord -v cdrom.iso
這篇不是在講 cdrecord 的,所以上面的指令是最為簡單但是不一定能符合您的硬體環境...
功能:把指定的輸入檔案拷貝到指定的輸出檔案中,並且在拷貝過程中可以進行格式轉換。可以用該命令實現DOS下的disk命令的作用。先用dd命令把軟盤上的資料寫成硬碟的一個寄存檔案,再把這個寄存檔案寫入第二張軟盤上,完成disk的功能。需要注意的是,應該將硬碟上的寄存檔案用rm命令刪除掉。系統預設使用標准輸入檔案和標准輸出檔案。
語法:dd [選項]
if =輸入檔案(或裝置名稱)。
of =輸出檔案(或裝置名稱)。
ibs = bytes 一次讀取bytes位元組,即讀入緩沖區的位元組數。
skip = blocks 跳過讀入緩沖區開頭的ibs*blocks塊。
obs = bytes 一次寫入bytes位元組,即寫入緩沖區的位元組數。
bs = bytes 同時設定讀/寫緩沖區的位元組數(等於設定ibs和obs)。
cbs = byte 一次轉換bytes位元組。
count=blocks 只拷貝輸入的blocks塊。
conv = ASCII 把EBCDIC碼轉換為ASCIl碼。
conv = ebcdic 把ASCIl碼轉換為EBCDIC碼。
conv = ibm 把ASCIl碼轉換為alternate EBCDIC碼。
conv = block 把變動位轉換成固定字元。
conv = ublock 把固定位轉換成變動位。
conv = ucase 把字母由小寫轉換為大寫。
conv = lcase 把字母由大寫轉換為小寫。
conv = notrunc 不截短輸出檔案。
conv = swab 交換每一對輸入位元組。
conv = noerror 出錯時不停止處理。
conv = sync 把每個輸入記錄的大小都調到ibs的大小(用NUL填充)。
例1:要把一張軟盤的內容拷貝到另一張軟盤上,利用/tmp作為臨時儲存區。把源盤插入驅動器中,輸入下述命令:
$ dd if =/dev/fd0 of = /tmp/tmpfile
拷貝完成後,將源盤從驅動器中取出,把目標盤插入,輸入命令:
$ dd if = /tmp/tmpfile of =/dev/fd0
軟盤拷貝完成後,應該將臨時檔案刪除:
$ rm /tmp/tmpfile
例2:把.i這個檔案寫入軟盤中,並設定讀/寫緩沖區的數目。
(注意:軟盤中的內容會被完全覆蓋掉)
$ dd if = .i of = /dev/fd0 bs = 16384
C#用 StreamWriter建立的檔案!怎麼刪除檔案中的某條資訊?
StreamWrite是這樣的,寫入的檔案原內容會被新寫入的覆蓋掉。
如果一次寫入一行,可以使用While()迴圈,只要讀取的沒有結束,就迴圈向文字寫入內容,只要StreamWriter不結束,內容是可以持續寫入的。
如果下一次新寫入內容,而原TXT的內容也要儲存的話,可以用File.ReadAllText()方法,把原內容先讀出來,然後把原內容+新寫入的內容再寫入進去。
在linux下 用saslpasswd2 建立的使用者,要怎麼刪除?
格式: saslpasswd [-p] [-d] [-c] [-n] [-f file] [-u domain] [-a appname]
上面是它的用法,-d是刪除。
你可以這樣刪除:saslpasswd2 -d 使用者名稱
使用者名稱就是你用saslpasswd建立的那個使用者。
希望能幫到你。
F. Linux上ln命令詳細說明及軟鏈接和硬鏈接的區別
硬鏈接就是同一個文件使用了多個別名(他們有共同的 inode)。硬鏈接可由命令 link 或 ln 創建,如:
link oldfile newfile
ln oldfile newfile
由於硬鏈接是有著相同 inode 號僅文件名不同的文件,因此,刪除一個硬鏈接文件並不影響其他有相同 inode 號的文件。
硬鏈接不能對目錄進行創建,只可對文件創建。
軟鏈接(也叫符號鏈接)與硬鏈接不同,文件用戶數據塊中存放的內容是另一文件的路徑名的指向。軟鏈接就是一個普通文件,只是數據塊內容有點特殊。
軟鏈接可對文件或目錄創建。
ln -s old.file soft.link
ln -s old.dir soft.link.dir
加-s選項表示創建的是軟鏈接。
刪除軟鏈接並不影響被指向的文件,但若被指向的原文件被刪除,則相關軟連接就變成了死鏈接。
G. 請教,使用 linux ln -s 命令創建的軟鏈接為什麼經常被自動刪除
可以的
ln(link)
功能說明:連接文件或目錄。
語法:ln [-bdfinsv][-S <字尾備份字元串>][-V <備份方式>][--help][--version][源文件或目錄][目標文件或目錄] 或 ln [-bdfinsv][-S <字尾備份字元串>][-V <備份方式>][--help][--version][源文件或目錄...][目的目錄]
補充說明:ln指令用在連接文件或目錄,如同時指定兩個以上的文件或目錄,且最後的目的地是一個已經存在的目錄,則會把前面指定的所有文件或目錄復制到該目錄中。若同時指定多個文件或目錄,且最後的目的地並非是一個已存在的目錄,則會出現錯誤信息。
參數:
-b或--backup 刪除,覆蓋目標文件之前的備份。
-d或-F或--directory 建立目錄的硬連接。
-f或--force 強行建立文件或目錄的連接,不論文件或目錄是否存在。
-i或--interactive 覆蓋既有文件之前先詢問用戶。
-n或--no-dereference 把符號連接的目的目錄視為一般文件。
-s或--symbolic 對源文件建立符號連接,而非硬連接。
-S<字尾備份字元串>或--suffix=<字尾備份字元串> 用"-b"參數備份目標文件後,備份文件的字尾會被加上一個備份字元串,預設的字尾備份字元串是符號"~",您可通過"-S"參數來改變它。
-v或--verbose 顯示指令執行過程。
-V<備份方式>或--version-control=<備份方式> 用"-b"參數備份目標文件後,備份文件的字尾會被加上一個備份字元串,這個字元串不僅可用"-S"參數變更,當使用"-V"參數<備份方式>指定不同備份方式時,也會產生不同字尾的備份字元串。
--help 在線幫助。
--version 顯示版本信息。
範例 :
將檔案 yy 產生一個 symbolic link : zz
ln -s yy zz
將檔案 yy 產生一個 hard link : zz
ln yy xx
另外,站長團上有產品團購,便宜有保證
H. LINUX LN命令 怎麼操作
最直接的方式就是在終端中 man ln然後就是詳細說明。
ln是linux中又一個非常重要命令,它的功能是為某一個文件在另外一個位置建立一個同不的鏈接,這個命令最常用的參數是-s,具體用法是:ln –s 源文件 目標文件。
使用方式 : ln [options] source dist,其中 option 的格式為 :[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
ln source dist 是產生一個連結(dist)到 source,至於使用硬連結或軟鏈結則由參數決定。
不論是硬連結或軟鏈結都不會將原本的檔案復談祥歲制一份,只會佔用非常少含睜量的磁碟空間。
-f : 鏈結時先將與 dist 同檔名的檔案刪除
-d : 允許系統管理者硬鏈結自己的目錄
-i : 在刪除與 dist 同檔名的檔案時先進行詢問
-n : 在進行軟連結時,將 dist 視為一般的檔案
-s : 進行軟鏈結(symbolic link)
-v : 在連結之前顯示其檔名
-b : 將在鏈結時會被覆寫或刪除的檔案進行備份
-S SUFFIX : 將備份的檔案都加上 SUFFIX 的字尾
宴櫻-V METHOD : 指定備份的方式
--help : 顯示輔助說明
--version : 顯示版本
I. linux 系統中軟連接的創建,修改,刪除
【軟連接】
軟連接是linux中一個常用命令,它的功能是為某一個文件在另外一個位置建立一個同不的鏈接。相當於window系統中的快捷方式
具體用法是:ln -s 源文件 目標文件 或者 ln -s 源目錄 目標目錄
當我們需要在不同的目錄,用到相同的文件時,我們不需要在每一個需要的目錄下都放一個必須相同的文件,我們只要在其它的 目錄下用ln命令鏈接(link)就可以,不必重復的佔用磁碟空間。
例如:ln -s /home/test1 /data/test1
這樣我們就對/home/test1目錄創建了軟連接 ,在/data/test1中打開看到的就是/home/test1目錄下的文件
使用方式
創建軟鏈接
ln -s [源文件或目錄] [目標文件或目錄]
例:當前路徑創建test 引向/var/www/test 文件夾
ln –s /var/www/test ./test (此處建議一定要寫絕對路徑,最好寫到根目錄,而且當前目錄中葯刪除test)
例:創建/var/test 引向/var/www/test 文件夾
ln –s /var/www/test /var/test
修改軟鏈接
這將會修改原有的鏈接地址為新的地址
ln –snf [新的源文件或虛燃州目錄] [目標文件或目錄]
例如:
創建一個軟鏈接
ln –s /var/www/test /var/test
修改指向的新路徑
ln –snf /var/www/test1 /var/test
刪除軟鏈接
和刪除普通的文件是一樣的,刪除都是使用rm來進行操作,
例:刪除test
rm –rf test
正確的刪除方式(刪除軟鏈接,但不刪除實際數據)
rm -rf ./test
錯誤的刪除方式
rm -rf ./test/ (這樣就會把原來test下,源文件的內容也刪除)
建議使用rm test 待顯示刪除確認提示的時候
頁面出現 rm: remove symbolic link test yes等字樣 說明你正在操作的是軟連接,而不是目錄。
一定要注意啊。亂用rm 還刪除目錄下的全部文件,還循環,後果很嚴重,要再三確認
ln常用參數:
-f : 鏈結時先將與 dist 同檔名的檔案刪除
-d : 允許系統管理者硬鏈結自己的目錄
-i : 在刪除與 dist 同檔名的檔案時先進行詢問
-n : 在進行軟連結時,將 dist 視為一般的檔案
-s : 進行軟鏈結(symbolic link)
-v : 在連結之前顯示其檔名
-b : 將在鏈結時會被覆寫或刪除的檔案進行備份
-S SUFFIX : 將備份的檔案都加上 SUFFIX 的字尾
-V METHOD : 指定備份的方式
--help : 顯示輔助說明
--version : 顯示版差蔽本
【硬連接】
硬連接指通過索引節點來進行連接。在Linux的文件系統中,保存在磁碟分區中的文件不管是什麼類型都給它分配一個編號,稱為索引節點號(Inode Index)。在Linux中,多個文件名指向同一索引節點是存在的。一般這種連接就是硬連接。硬連接的作用是允許一個文件擁有多個有效路徑名,這樣用戶就可以建段悉立硬連接到重要文件,以防止「誤刪」的功能。其原因如上所述,因為對應該目錄的索引節點有一個以上的連接。只刪除一個連接並不影響索引節點本身和其它的連接,只有當最後一個連接被刪除後,文件的數據塊及目錄的連接才會被釋放。也就是說,文件真正刪除的條件是與之相關的所有硬連接文件均被刪除。
J. linux 系統軟連接被刪除怎麼恢復
Linux軟鏈接如果被刪除是沒有辦法恢復的。Linux系統不同於windows沒有回收站。
如果知道鏈接的源文件位置,和軟鏈接名稱,可以重新建立一個新的軟鏈接。
命令為:
ln-s/source_pathSymbolic_name