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

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

删除目录: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

时间: 2024-10-25 08:18:42

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

[iOS]关于 App 混合(Hybrid)开发的优化,包括H5、Weex等(本篇博客主要针对 iOS 应用讲解,但该思想同样适用于Android)

我们知道混合开发,可以节省很多成本(时间成本,经济成本等等),所以有很多公司比较钟爱这种开发形式,今天所讲的优化方式,也是我在我们公司的应用中实际用了的,而且我写的这个优化的 SDK 已经开源到 github 上了,有兴趣的同学可以下载来看一下,有不足的地方欢迎指正.这里给出链接:https://. 转载请注明出处:http://www.cnblogs.com/shisishao/p/6830736.html -.首先,先介绍下什么是混合开发: 我们通常把移动开发分为Web.Native和Hyb

一篇博客分清shell中的状态返回值-return-break-continue-exit

一篇博客分清shell中的状态返回值-return-break-continue-exit 一.break.continue.exit.return的区别和对比 条件与循环控制及程序返回值命令知识表 命令 说明 break n 如果省略n,则表示跳出整个循环,n表示跳出循环的层数 continue n 如果省略n,则表示跳出本次循环,忽略本次循环剩余代码,进入循环的下一次循环.n表示退到第n层继续循环 exit n 表示退出当前shell程序,n为上一次程序执行的状态返回值,n也可以省略,在下一

第一篇博客——基于数组的优先队列(java版)

看过园子里和CSND上那么多大牛精彩的博客后,早就按捺不住想亲手写上几篇.奈何每次坐在电脑前准备敲字的时候,立马赶到浑身不自在,无从下手.实在是因为自高考之后,大学以来,本人几乎就再没动笔写过一篇文字,写作水平退化实在严重.今天鼓起勇气开始写作博客,一方面希望通过多写慢慢地找回写作的感觉,一方面也希望通过博客和大家多多交流,共同进步. 既然是第一次试手,就写个简单易懂的内容——优先队列. 话不多说,先上代码. 1 /** 2 * @author Mr Left 3 * @version 1.0

一篇博客让你了解RxJava

RxJava可以说是2016年最流行的项目之一了,最近也接触了一下RxJava,于是想写一篇博客,希望能通过这篇博客让大家能对其进行了解,本篇博客是基于RxJava2.0,跟RxJava1.0还是有很多不同的 基础知识 RxJava的核心就是"异步"两个字,其最关键的东西就是两个: Observable(被观察者) Observer/Subscriber(观察者) Observable可以发出一系列的 事件,这里的事件可以是任何东西,例如网络请求.复杂计算处理.数据库操作.文件操作等等

一篇博客彻底了解Android广播机制

首发于http://blog.csdn.net/pwiling/article/details/47682413,禁止转载 之前数次在程序中碰到Android广播,总是有这个疑问:往往是在发送广播的activity里面进行动态注册,动态注册必须要获得BroadcastReceiver对象,既然我们已经获得了广播接受器的对象,为何还要发送广播,直接用广播接收器的对象调用里面的相关逻辑处理的方法,不行吗?为什么还要绕这么一大圈用广播呢? 以前都是走马观花,这次弄清楚了.在解答这个问题之前,我们首先来

我的第一篇博客记录我的IOS生涯

这是我的第一篇博客,只为了记录我在IOS开发旅程中得成长之路,一直觉得能发表几百篇的都是大牛,一直都是我崇拜的对象,我希望现在的一小步能成为将来的一大步,坚持每天发表一篇博文,养成一个良好的每天学习新知识的习惯,希望多年以后点开这第一篇博客能感叹当初的自己是多么的幼稚,但也感谢当年的坚持!come on!活着就是为了改变世界!

第一篇博客

现在是高一期末考试结束后的第二天,拿着稳出年级150的成绩,怕是这辈子进第一实验班(八班)无望,便默默投身到也没什么希望的数学竞赛事业中继续苟着. 这本是初一时学习信竞而创建的博客,名义还是dyhisnota250.....真的想象不到当初的我有多么...咳咳. 此篇博客用于数学竞赛之路的开端,以后一本每天都会写上一篇.坚持下来应该能够取得不错的结果吧 如果断掉的话,多年来回首这篇数学竞赛开篇之博(勃?2333),便会深感自己实力之弱和毅力之水. 嗯,就这样开始吧. 原文地址:https://w

第一篇博客:一个双色球游戏 、以及个人介绍

一.双色球小游戏 双色球类(6红1蓝): 1 package top.liaoyingpeng.bean; 2 3 import java.util.Arrays; 4 5 public class Balls { 6 private int[] red = new int[6]; 7 private int blue; 8 private BallBox makeBy; 9 10 // 全机器生成 11 protected Balls(BallBox bx) { 12 makeBy = bx;

第一篇博客,希望是一个好的开始

博客园"占座位" 因为学习专业的原因,经常浏览博客学习和解惑.在前辈们的作品中学到了很多,也感受到了很多.通过博客的方式去分享知识和记录自己的成长.这种积极向上的,乐于分享的精神,让我很受鼓舞.我时刻准备着加入这一大军的行列.于是我就注册了个账号,呵呵. 第一篇博客 经常会突发奇想的计划着怎么怎么样,却在行动的时候虎头蛇尾了,很难坚持作下去.这或许是很多人都存在的问题.在别人博客上看到:"或许写博客是一个不错的方法".通过博客,经常来记录一下自己的学习,分享一下自己