如何从命令行删除Linux中的文件和目录
Linux的基本文件系统管理任务之一涉及创建、修改和删除不同类型的文件和目录。因此,了解一些文件删除的基本工具和概念非常方便,可以节省您的时间。
相关:20个初学者基本Linux命令的示例说明
本文将向您展示几种在Linux中删除文件和目录的方法。我们还将提供有关从Linux系统中删除文件和目录时可以使用的各种标志和选项的简要信息。
使用rm命令删除文件
要删除文件,您需要使用
rm
(remove)命令,并告诉它要删除的一个或多个文件。它具有以下通用语法:
rm
[选项]
文件名
代码语言:
CSS
(
css
)
例如,要删除名为的单个文件
文件.jpg
,在命令行中键入以下内容:
rm
文件
.jpg
代码语言:
CSS
(
css
)
这个
rm
命令显示写保护文件的确认对话框。否则,该命令将直接删除该文件。制作
rm
删除文件前始终提示,可以使用
-我
标志:
rm
-我
文件
.jpg
代码语言:
CSS
(
css
)
的
rm
Linux中的命令也可以删除多个文件。将用空格分隔的多个文件名作为参数旁路给
rm
,可以删除多个文件:
rm
文件1
.jpg
文件2
.jpg
文件3
.jpg
代码语言:
CSS
(
css
)
您可以使用
f
(强制)标志删除受写保护的文件而不要求确认:
rm
f
文件
.jpg
代码语言:
CSS
(
css
)
此外
rm
命令还支持正则表达式。如果要删除所有三个文件(
文件1.jpg
,
文件2.jpg
和
文件3.jpg
),您可以使用:
rm
文件
*
.jpg
代码语言:
CSS
(
css
)
如果您需要,这是的手册页
rm
命令
使用取消链接命令删除文件
的
取消链接
命令还删除给定的文件。这是另一种在Linux中删除文件的方法,虽然不那么流行。
您可以使用
取消链接
用于永久删除名为的单个文件的命令
文件.jpg
通过键入以下内容:
取消链接
文件
.jpg
代码语言:
CSS
(
css
)
你可能想知道两者之间有什么区别
rm
和
取消链接
是
最重要的是,这两个命令都是同一个基本函数的包装器
取消链接()
系统调用。但是
取消链接
命令受到以下限制:
- 无法删除目录。
- 无法递归。
- 一次只能接受一个论点。
- 除了
帮助
以及
版本
.
- 更少的健全性检查。
有关的更多信息
取消链接
命令,请参阅其手册页。
使用rm命令删除目录
通过添加
r
的(递归)选项
rm
命令,您可以删除一个目录及其所有内容(文件、子目录等)。
例如,要删除名为的目录
myfiles
,在命令行中键入以下内容:
rm-r myfiles/
这个
rm
如果指定的目录或其中的文件是写保护的,则命令将要求您验证该过程。要删除目录而不进行确认,请执行以下操作:
rm-rf myfiles/
要删除多个目录(例如,myfiles1、myfiles2和myfiles3),请键入rm-rf,后跟目录名或目录路径,用空格分隔,如下所示:
rm-rf myfiles1/myfiles2/myfiles3/
使用rmdir命令删除目录
这里需要注意的一点是
rmdir
命令在Linux中删除空目录时使用。如果需要删除非空目录,请使用
rm
命令。
如果指定的目录不为空,输出将显示一个错误,如下所示。
rmdir:无法删除
'myfiles/'
:目录不是
空的
代码语言:
PHP
(
php
)
要删除单个空目录,请键入
rmdir
然后是目录名或目录路径,如下所示:
rmdir myfiles/
为了移除多个目录(例如
我的文件1
,
我的文件2
,以及
我的文件3
),类型
rmdir
后面是目录名或目录路径,用空格分隔,如下所示:
rmdir myfiles1/myfiles2/myfiles3/
如果该命令在任何列出的目录中找到内容,它将跳过该目录并转到下一个目录。
具有
添加到的选项
rmdir
命令,每个目录参数都被视为一个路径名,如果从最后一个组件开始,所有组件都已为空,则将删除该路径名。
例如,以下命令将同时删除:父项
myfiles
目录及其子目录
subdir
.
rmdir-p myfiles/subdir/
如果您需要,这是的手册页
取消链接
命令。
结论
到目前为止,您应该清楚地了解如何从命令行删除Linux中的文件和目录。
重要的是要记住,当您在Linux中使用
rm
,
取消链接
和
rmdir
,它会立即被移除,而不是移向垃圾箱。因此,在使用这些命令时需要小心,因为您无法恢复删除的文件。
练习本文中提到的例子,你应该已经准备好了。
Linux的9个最佳音频编辑器
在Linux上探索音频编辑的世界可能有点令人难以接受,特别是如果您是新手。但不用担心,因为有几个音频编辑软件选项,你可以考虑为你的Linux系统。 这些应用程序提供了一种用户友好的方式来处理声音、创作音乐和增强音频项目,这使它们成为初学者和有经验的用户的完美选择。因此,无论您是希望编辑播客、谱曲,还是仅仅是微调音频录音,这些Linux音频编辑器都能满足您的需求。 1. audacity Audac
Tails 6.0推出了一系列改进
在之前的5.22发布后不到一个月,备受期待的Tails 6.0就发布了,这让热衷于网络隐私的个人非常兴奋。作为Amnesic Incognito Live System的首字母缩写,它是一个基于Debian的Linux发行版,旨在保护隐私和匿名性。 它通过Tor网络路由所有互联网流量,从而匿名用户的在线活动来实现这一点。使用Tails 6.0,用户将了解到一个增强安全性和可用性并包含许多新功能和更
Sparky 2024.02推出新功能和内核更新
SparkyLinux是一个基于Debian测试分支的通用Linux发行版,以其轻量级而闻名,是新旧硬件的绝佳选择。 Sparky团队最近宣布了其专注于桌面的半滚动变体的更新ISO图像(不要与稳定的Sparky point发布版混淆)。让我们看看有什么新内容。 Sparky Linux 2024.02亮点 此更新引入了各种增强和修复,特别是解决了Btrfs和XFS文件系统的CLI安装程序问题。它还
Debian揭开面纱:Linux稳定性的黄金标准
Debian,也称为Debian GNU/Linux,是一个由社区支持的Debian项目开发的免费开源软件组成的Linux发行版。 它以其稳定性和健壮性而闻名,是最稳定、最通用、最受尊敬、最广泛使用的Linux发行版之一,在开源界享有传奇地位。 本文邀请您深入了解Debian,探索其根源,揭示其功能,并了解将其提升到庞大的Linux世界中的顶级地位的元素。所以,让我们开始吧! Debian的历史与
10个最佳和最受欢迎的Linux图标主题
作为一名Linux用户,不受桌面外观和操作方式的束缚是其诸多好处之一。您是否对当前安装在Linux机器上的图标主题集感到厌倦? 你可以找到许多图标集来彻底改变你的桌面外观,尤其是当你将它们与匹配的壁纸和窗口颜色主题相结合时。因此,让我们来看看10个最好的Linux图标主题,它们将升级您的操作系统外观。 1.巴氏杆菌 Papirus图标主题是许多Linux用户最喜欢的主题包之一。不仅因为它的现代外观