这篇 博客将讲解如何删除目录以及删除文

Posted qwangxiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了这篇 博客将讲解如何删除目录以及删除文相关的知识,希望对你有一定的参考价值。

   这篇 博客将讲解如何删除目录以及删除文件。

    删除目录:rmdir (remove directory)

    可以使用rmdir 命令删除一个目录。必须离开目录,并且目录必须为空目录,不然提示删除失败。

    例:在目录B下,有一个C文件夹,我们mkdir D 创建一个新的文件夹D,在使用rmdir D 删除文件夹D,显示结果如下:

    技术分享图片

    在下例中,我们想要删除文件夹C,命令行上输入rmdir C ,结果如下,会发现出现,rmdir: failed to remove `C‘: Directory not empty。错误提示,C目录下面为非空,所以无法删除目录C。

    技术分享图片

 

    删除文件:rm (remove)

    可通过rm 删除文件或者目录。使用rm命令要小心,文件删除后不能恢复。为了方式文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。

       技术分享图片

    例:在目录A下有 a.txt文件,以及目录B。输入命令rm a.txt 后显示是否删除这个文件,输入y表示删除,输入n表示不删除。结果如下。

    技术分享图片

    再次输入命令 rm B 的时候,会出现报错,Cannot remove www.chaoyueyule.net B ,, Is a directory ,不能删除目录B,因为是目录。

    技术分享图片

    在次输入如下命令 rm -r B ,删除目录B,以及目录B下面的文件或者目录,结果如下。

    技术分享图片

   上面会递归询问是否要删除目录B下的C,目录C下面的D,如果确定要删除,不需要提示可以使用如下参数:rm -rf  B,结果如下:

1) 先编写一个文件/home/mytask1.sh

date >> www.120xh.cn  /tmp/mydate

2) 给 mytask1.sh 一个可以执行权限

chmod 744 www.leyou2.net /home/mytask1.sh

3) crontab -e

4) */1 * * * www.tygj1178.com* /home/mytask1.sh

5) 成功

案例 2:每隔 1 分钟, 将当前日期和日历都追加到 /home/mycal 文件

1) 先编写一个文件/home/mytask2.sh

date >>www.dashuj5.com   /tmp/mycal

cal >> /tmp/mycal

2) 给 mytask1.sh 一个可以执行权限

chmod 744 /home/mytask2.sh

3) crontab -e

4) */1 * * * *

/home/mytask2.sh

5) 成功

案例 3:每天凌晨2:00 将 mysql 数据库 testdb ,备份到文件mydb.bak。

 

1) 先编写一个文件/home/mytask3.sh

/usr/local/mysql/bin/mysqldump -u root-proot testdb > /tmp/mydb.bak

2) 给 mytask3.sh 一个可以执行权限

chmod 744 /home/mytask3.sh

3) crontab -e

4) 0 2 * * *

/home/mytask3.sh

5) 成功

crond 相关指令:

1) conrtab –r:  终止任务调度。

2) crontab –l:  列出当前有那些任务调度

3) service crond restart  [重启任务调度]

    技术分享图片

   目录B以及目录B下面的文件以及内容都删除了。

    

以上是关于这篇 博客将讲解如何删除目录以及删除文的主要内容,如果未能解决你的问题,请参考以下文章

os常用讲解

Linux之特殊的环境变量IFS以及如何删除带有空格的目录

java注解基础入门

删除 iCloud Drive 文件时删除本地文件

使用Nacos实现分布式配置中心

nodejs+koa+vue实现上传文件(图片)到服务器以及删除图片