diff --git a/translated/tech/20230323.1 ⭐️ Terminal Basics 6 Delete Files and Folders in Linux.md b/published/20230323.1 ⭐️ Terminal Basics 6 Delete Files and Folders in Linux.md similarity index 71% rename from translated/tech/20230323.1 ⭐️ Terminal Basics 6 Delete Files and Folders in Linux.md rename to published/20230323.1 ⭐️ Terminal Basics 6 Delete Files and Folders in Linux.md index 97b1fee6b1..cc3d34cba1 100644 --- a/translated/tech/20230323.1 ⭐️ Terminal Basics 6 Delete Files and Folders in Linux.md +++ b/published/20230323.1 ⭐️ Terminal Basics 6 Delete Files and Folders in Linux.md @@ -3,20 +3,24 @@ [#]: author: "Abhishek Prakash https://itsfoss.com/author/abhishek/" [#]: collector: "lkxed" [#]: translator: "geekpi" -[#]: reviewer: " " -[#]: publisher: " " -[#]: url: " " +[#]: reviewer: "wxy" +[#]: publisher: "wxy" +[#]: url: "https://linux.cn/article-15809-1.html" -终端基础 #6:在 Linux 中删除文件和文件夹 +终端基础:在 Linux 中删除文件和文件夹 ====== -在终端基础系列的前几章中,你学习了[创建新文件][1]和目录(文件夹)。 +![][0] + +> 你已经学会了创建文件和目录。现在是时候学习如何在命令行中删除文件和文件夹了。 + +在终端基础系列的前几章中,你学习了 [创建新文件][1] 和 [目录][1a](文件夹)。 现在让我们看看如何在 Linux 终端中删除文件和文件夹。 ### 删除文件 -要删除文件,你可以按以下方式使用 rm 命令: +要删除文件,你可以按以下方式使用 `rm` 命令: ``` rm filename_or_path @@ -40,7 +44,7 @@ rm file1 file2 file3 #### 🏋️练习文件删除 -让我们练习一下刚刚学到的东西。创建一个名为 practice_delete 的目录并切换到该目录: +让我们练习一下刚刚学到的东西。创建一个名为 `practice_delete` 的目录并切换到该目录: ``` mkdir practice_delete && cd practice_delete @@ -52,19 +56,19 @@ mkdir practice_delete && cd practice_delete touch file1 file2 file3 ``` -删除 file3: +删除 `file3`: ``` rm file3 ``` -现在,让我们做一些额外的事情。运行此命令并更改 file2 的权限: +现在,让我们做一些额外的事情。运行此命令并更改 `file2` 的权限: ``` chmod u-w file1 file2 ``` -现在尝试删除 file2: +现在尝试删除 `file2`: ``` rm file2 @@ -72,7 +76,7 @@ rm file2 你是否看到消息 “**remove write protected file**”? 那是因为你从这个文件中删除了写权限(用于修改)。 -你可以**按 Y 或回车键确认删除或按 N 拒绝删除。** +你可以**按 `Y` 或回车键确认删除或按 `N` 拒绝删除。** 如果你不想看到这条消息并仍然删除它,你可以使用强制删除选项 `-f`。通过删除 `file1` 试试: @@ -98,7 +102,7 @@ rm -i filename 当你根据特定模式删除多个文件时,这很有用。 -这是一个示例,其中我以交互方式删除名称中匹配 file_ 模式的所有文件。我删除了一些并在交互模式下保留了一些。 +这是一个示例,其中我以交互方式删除名称中匹配 `file_` 模式的所有文件。我删除了一些并在交互模式下保留了一些。 ![Deleting files in interactive mode][5] @@ -106,25 +110,24 @@ rm -i filename ### 删除目录 -在 Linux 中有专门的 rmdir 命令来删除目录。 +在 Linux 中有专门的 `rmdir` 命令来删除目录。 ``` rmdir dir_name ``` -但是,它只能删除空目录。如果目录中有任何文件或子目录,rmdir 命令将抛出错误。 +但是,它只能删除空目录。如果目录中有任何文件或子目录,`rmdir` 命令将抛出错误。 ``` -[email protected]:~/practice_delete$ rmdir dir2 +$ rmdir dir2 rmdir: failed to remove 'dir2': Directory not empty ``` 这使得它在大多数情况下用处不大。 -那么,如何删除非空文件夹呢? 好吧,使用与之前删除文件相同的 rm 命令。 - -是的,相同的 rm 命令,但带有递归选项 `-r`: +那么,如何删除非空文件夹呢? 好吧,使用与之前删除文件相同的 `rm` 命令。 +是的,相同的 `rm` 命令,但带有递归选项 `-r`: ``` rm -r dir_name @@ -134,19 +137,19 @@ rm -r dir_name 让我们练习你学到的东西。 -如果你还没有,请切换到 practice_delete 文件夹。现在,创建两个目录 dir1 和 dir2。 +如果你还没有,请切换到 `practice_delete` 文件夹。现在,创建两个目录 `dir1` 和 `dir2`。 ``` mkdir dir1 dir2 ``` -在 dir2 中创建一个文件: +在 `dir2` 中创建一个文件: ``` touch dir2/file ``` -现在尝试使用 rmdir 命令删除目录: +现在尝试使用 `rmdir` 命令删除目录: ``` rmdir dir1 @@ -156,7 +159,7 @@ rmdir dir1 rmdir dir2 ``` -由于 dir2 不为空,rmdir 命令将失败。相反,使用带有递归选项的 rm 命令: +由于 `dir2` 不为空,`rmdir` 命令将失败。相反,使用带有递归选项的 `rm` 命令: ``` rm -r dir2 @@ -166,7 +169,7 @@ rm -r dir2 ![Deleting folders in Linux][6] -> 💡 交互式删除模式在使用 rm 命令的递归选项删除目录时更有帮助: +> 💡 交互式删除模式在使用 `rm` 命令的递归选项删除目录时更有帮助: ``` rm-ri dir_name @@ -189,7 +192,7 @@ rm-ri dir_name └── file ``` -基本上,你在当前目录 (practice_delete) 中创建一个名为 file 的文件和三个目录 dir1、dir2 和 dir3。然后在 dir1 中创建文件 file1、file2 和 file3。 +基本上,你在当前目录(`practice_delete`)中创建一个名为 `file` 的文件和三个目录 `dir1`、`dir2` 和 `dir3`。然后在 `dir1` 中创建文件 `file1`、`file2` 和 `file3`。 现在执行以下操作: @@ -198,8 +201,6 @@ rm-ri dir_name - 删除 dir1 的所有内容,但不删除目录本身。 - 列出 `dir` 的内容。 -我鼓励你在 [It's FOSS 社区论坛][7]中讨论练习题。 - 一切进展顺利。你已经学习了一些基本知识,例如切换目录、检查目录内容、创建和删除文件和目录。在下一章中,你将学习如何在终端中复制文件和文件夹。敬请关注! -------------------------------------------------------------------------------- @@ -209,16 +210,18 @@ via: https://itsfoss.com/delete-files-folders-linux/ 作者:[Abhishek Prakash][a] 选题:[lkxed][b] 译者:[geekpi](https://github.com/geekpi) -校对:[校对者ID](https://github.com/校对者ID) +校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 [a]: https://itsfoss.com/author/abhishek/ [b]: https://github.com/lkxed/ -[1]: https://itsfoss.com/create-files/ +[1]: https://linux.cn/article-15643-1.html +[1a]: https://linux.cn/article-15595-1.html [2]: https://itsfoss.com/content/images/2023/03/delete-files-linux-terminal.png [3]: https://itsfoss.com/content/images/2023/03/remove-multiple-files-linux-terminal.png [4]: https://itsfoss.com/content/images/2023/03/file-delete-example.svg [5]: https://itsfoss.com/content/images/2023/03/interactive-delete-example.svg [6]: https://itsfoss.com/content/images/2023/03/folder-delete-example.svg [7]: https://itsfoss.community/?ref=itsfoss.com +[0]: https://img.linux.net.cn/data/attachment/album/202305/13/140619izbrl7owh9dr55lb.jpg \ No newline at end of file