Unix命令删除终端中的目录

时间:2020-01-09 10:45:50  来源:igfitidea点击:

如何在Unix中删除目录?
目录不过是在基于Unix的系统上存储文件的位置。
例如,/home/Hyman/Downloads /存储从Internet下载的所有文件。
在Unix中,您需要使用rmdir命令删除目录。
本教程显示如何使用rmdir命令和rm命令删除目录。

Unix命令删除目录

语法如下:

  • 打开终端应用程序
  • 要删除当前工作目录中存在的名为dir1的目录,请执行:rmdir dir1
  • 如果dir1存在,并且是一个空目录,它将被删除。如果目录不为空,或者您没有删除目录的权限,则会在屏幕上看到错误消息
  • 要在Unix中删除名为dir2的完整目录,包括所有文件和子目录,请运行:rm -rf dir2

让我们详细查看一些示例和用法。

在Unix中,如何删除目录?

例如,要消除当前工作目录中存在的名为" pics"的子目录,请在Unix提示符下运行:

ls -l
ls -l pics
rmdir pics
ls -l

请注意,名为" pics"的目录必须为空,然后才能将其删除,并且在其父目录中必须具有写许可权。
使用ls -al pics命令检查目录是否为空。
要删除/home/Hyman/fintechdata目录,请运行:

rmdir /home/Hyman/fintechdata

要删除/data,/data/sales和/data/sales/fy2003目录,请执行:

rmdir -p /data/sales/fy2003

如何在Unix中删除完整目录?

让我们尝试删除名为data的目录,执行:

rmdir data

输出示例:

rmdir: failed to remove 'data': Directory not empty

如果子目录数据存在于当前目录中并且不为空,则可以通过在Unix提示符下输入将其删除:

rm -r data