linux下如何刪除文件夾而不刪除文件夾里的內容?
01-06
RT
1,你先打開文件夾中的所有文件,然後可以 rm -rf 刪除文件夾,文件還可繼續訪問。
2,你先硬連接所有文件到其它目錄,然後也可以 rm -rf 刪除文件夾,文件還可繼續訪問。以上兩個方法,在刪除文件夾時,內容都是保留的,只不過前一個方法在程序退出時仍然會刪除,如果當前運行的那個程序是唯一能繼續訪問該文件的程序的話。
實際上一個已經打開的文件本身也可以視為一個臨時的硬連接。一個文件可以存在多個硬連接,只有當多個硬連接全部被刪除時其內容才會被刪除。
或者從某種意義上講,即便不能繼續訪問,一個文件的內容也並不會被刪除,除非你是使用的擦除,當然這就涉及到磁碟數據恢復相關知識了。你是準備在linux里放片兒嗎?提醒你,這樣沒用
1、mv到的目錄。原目錄刪除。2、壓縮備份,然後rm -rf原目錄。
= =那你準備把文件夾里的東西放哪裡?
你就先mv出來,再刪不就好了?
能MV目錄里的文件為啥不直接MV目錄
文件夾其實也是一個inode, 所以, 找個進程打開它,不要關閉,然後刪除鏈接,此時只有那個開著的進程才能繼續訪問了喵~不過,對它做修改已經不可能了喵~
樓主想要的是這個方案吧?刪文件夾的inode
我來問問,Windows下如何刪除文件夾而不刪除文件。
PS:Linux下目錄稱為文件夾感覺好Low啊
文件夾映射啊
把a文件夾里的內容映射到b文件夾裡面
這樣你刪除b文件夾,內容還在。
windows也可以這樣,我經常用。
推薦閱讀:
※fork如何實現執行一次返回兩個值的?
※YunOS 與 Android 有什麼關係?
※如何理解「In UNIX, everything is a file」?
※為什麼有些Linux發行版更新地那麼頻繁?
※Linux下有什麼工具可以分析出一個程序的運算時間分布嗎?
TAG:Linux |