这篇 博客将讲解如何删除目录以及删除文件。
删除目录: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下面的文件以及内容都删除了。
原文地址:https://www.cnblogs.com/qwangxiao/p/9206270.html