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