成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

終端基礎:在 Linux 中刪除文件和文件夾

系統 Linux
你已經學會了創建文件和目錄。現在是時候學習如何在命令行中刪除文件和文件夾了。

在終端基礎系列的前幾章中,你學習了 創建新文件 和 目錄(文件夾)。

現在讓我們看看如何在 Linux 終端中刪除文件和文件夾。

刪除文件

要刪除文件,你可以按以下方式使用 rm 命令:

rm filename_or_path

如果文件已成功刪除,你將看不到任何輸出。

這是一個示例,其中我刪除了一個名為 new_file 的文件。當我列出目錄內容時,你可以看到 new_file 不再存在。

Removing files in Linux terminal

Removing files in Linux terminal

你還可以在同一命令中刪除多個文件:

rm file1 file2 file3

讓我展示一個在單條命令中刪除兩個文件的示例。

Deleting multiple files in single rm command

Deleting multiple files in single rm command

???練習文件刪除

讓我們練習一下剛剛學到的東西。創建一個名為 practice_delete 的目錄并切換到該目錄:

mkdir practice_delete && cd practice_delete

現在創建一些空文件:

touch file1 file2 file3

刪除 file3:

rm file3

現在,讓我們做一些額外的事情。運行此命令并更改 file2 的權限:

chmod u-w file1 file2

現在嘗試刪除 file2

rm file2

你是否看到消息 “remove write protected file”? 那是因為你從這個文件中刪除了寫權限(用于修改)。

你可以按 Y 或回車鍵確認刪除或按 N 拒絕刪除。

如果你不想看到這條消息并仍然刪除它,你可以使用強制刪除選項 -f。通過刪除 file1 試試:

rm -f file1

以下是上述所有示例的重放:

Deleting files in Linux terminal

Deleting files in Linux terminal

?? Linux 命令行中沒有垃圾桶。一旦文件被刪除,你就無法像在圖形文件管理器中那樣撤消將其從垃圾箱中取回的操作。因此,刪除文件時要格外小心。

小心刪除

缺少垃圾桶使刪除成為一種永久性的工作。這就是為什么你應該注意要刪除的文件的原因。

有一個帶 -i 選項的交互模式。有了這個,你會被要求確認刪除。

rm -i filename

當你根據特定模式刪除多個文件時,這很有用。

這是一個示例,其中我以交互方式刪除名稱中匹配 file_ 模式的所有文件。我刪除了一些并在交互模式下保留了一些。

Deleting files in interactive mode

Deleting files in interactive mode

?? 我建議切換到文件所在的目錄,然后刪除它們。這有助于減少由文件路徑中的拼寫錯誤引起的任何可能性。

刪除目錄

在 Linux 中有專門的 rmdir 命令來刪除目錄。

rmdir dir_name

但是,它只能刪除空目錄。如果目錄中有任何文件或子目錄,rmdir 命令將拋出錯誤。

$ rmdir dir2
rmdir: failed to remove 'dir2': Directory not empty

這使得它在大多數情況下用處不大。

那么,如何刪除非空文件夾呢? 好吧,使用與之前刪除文件相同的 rm 命令。

是的,相同的 rm 命令,但帶有遞歸選項 -r

rm -r dir_name

???練習文件夾刪除

讓我們練習你學到的東西。

如果你還沒有,請切換到 practice_delete 文件夾。現在,創建兩個目錄 dir1 和 dir2

mkdir dir1 dir2

在 dir2 中創建一個文件:

touch dir2/file

現在嘗試使用 rmdir 命令刪除目錄:

rmdir dir1
rmdir dir2

由于 dir2 不為空,rmdir 命令將失敗。相反,使用帶有遞歸選項的 rm 命令:

rm -r dir2

以下是上述所有命令示例的重放:

Deleting folders in Linux

Deleting folders in Linux

?? 交互式刪除模式在使用 rm 命令的遞歸選項刪除目錄時更有幫助:

rm-ri dir_name

因此,你學會了使用 Linux 命令刪除文件和文件夾。是時候多練習了。

測試你的知識

準備一個如下所示的目錄樹:

.
├── dir1
│   ├── file1
│   ├── file2
│   └── file3
├── dir2
├── dir3
└── file

基本上,你在當前目錄(practice_delete)中創建一個名為 file 的文件和三個目錄 dir1dir2 和 dir3。然后在 dir1 中創建文件 file1file2 和 file3

現在執行以下操作:

  • 刪除 file2
  • 切換到 dir3 并強制刪除上層目錄中名為 file 的文件。
  • 刪除 dir1 的所有內容,但不刪除目錄本身。
  • 列出 dir 的內容。

一切進展順利。你已經學習了一些基本知識,例如切換目錄、檢查目錄內容、創建和刪除文件和目錄。在下一章中,你將學習如何在終端中復制文件和文件夾。敬請關注!

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2021-08-16 13:34:07

Linux終端刪除文件

2022-07-08 15:09:26

Linux

2020-11-28 19:37:03

MeldLinuxdiff命令

2020-05-09 16:25:31

Ubuntu文件夾桌面

2018-01-24 15:35:22

Linux隱藏文件管理器

2014-02-12 10:58:05

Linux文件夾文件權限

2019-04-26 09:50:21

Linux壓縮文件文件夾

2021-12-17 08:30:15

croc命令Linux文件夾

2021-12-17 07:00:56

Linux系統命令

2023-03-21 12:52:05

Linux創建文件

2015-08-05 09:40:26

2018-02-05 09:15:17

Linux命令文件數量

2023-08-01 08:26:24

Linux文件目錄

2021-08-13 15:00:40

Linux終端移動文件

2022-11-28 11:37:55

2022-11-10 08:15:55

PSCPWindowsLinux

2017-03-01 14:16:36

Linux文件管理器隱藏文件

2019-01-03 15:20:36

dbxfsLinux文件夾

2018-12-19 14:43:13

Linux命令搜索文件

2023-11-25 17:13:49

Linux重命名文件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 最新日韩精品 | 日韩手机在线看片 | 美国av毛片| 手机在线不卡av | 成人精品一区二区户外勾搭野战 | 亚洲一区二区三区欧美 | 日韩欧美三级 | 久久久久久久一区二区三区 | 超碰人人艹 | 日韩中文字幕久久 | 欧美黄在线观看 | 欧美在线 | 亚洲精品乱码久久久久久9色 | 免费黄视频网站 | 在线播放一区二区三区 | 亚洲a毛片 | 久久久免费观看视频 | 色片在线观看 | 中文字幕精品一区二区三区精品 | 91精品国产综合久久婷婷香蕉 | 国产免费拔擦拔擦8x高清 | 亚洲精品综合 | 欧美激情a∨在线视频播放 成人免费共享视频 | 青青久久久 | 日韩区| 亚洲精品日韩精品 | www国产精品 | 亚洲一区二区在线视频 | 免费成人高清在线视频 | 欧美一二三四成人免费视频 | 久久久久久91香蕉国产 | 中文在线日韩 | 国产精品日韩欧美一区二区三区 | 欧美日本韩国一区二区三区 | 九色国产 | 精品久久久久久亚洲国产800 | 999精彩视频 | 宅女噜噜66国产精品观看免费 | 91中文视频 | 91在线一区二区三区 | 国产一区二区三区四区区 |