请教在linux 怎么用rm 删除目录和文件.不要提示

作者&投稿:革喻 (若有异议请与网页底部的电邮联系)
怎么用rm 删除目录和文件.不要提示~

方法一、使用扩展通配符


1
首先开启扩展通配符
shopt -s extglob

2
也可以先查看是否开启
shopt -s

3
在test文件夹下有1.tt、1.png、index.html,现在要删除除1.tt之外的所有文件,则可以执行如下命令
rm -rf !(1.tt)

END
方法二、find命令法


在test文件夹下有1.tt、1.png、index.html,现在要删除除1.tt之外的所有文件,则可以执行如下命令
find . -not -name "1.tt" -exec rm -rf {} \;
在执行的时候有一个提示,不用管它,因为.和..是系统默认指明为当前目录和上级
目录的,不会删除的。

也可以将find的结果通过xargs进行转换后再交给rm命令处理。
find . -not -name "1.tt" | xargs rm -rf

END
方法三、shell脚本


1
在test文件夹下有1.tt、1.png、index.html,现在要删除除1.tt之外的所有文件,则可以编写如下脚本:
for i in `ls`;do if [ "$i" != 1.tt ];then rm -rf $i;fi;done;
执行效果如下图所示。

我自己一般使用rm命令删除文件或目录,对于rm命令来说,由于别名的设置rm默认等于“rm –i”,就是在删除时会提示你是否删除。对于文件来说,直接使用rm –f 文件名删除即可,而目录来说,直接使用rm –rf 进行删除可以没有提醒。更多关于此命令的使用情况,请参考书籍《Linux就该这么学》。

需要准备的材料分别是:电脑、linux连接工具。

1、首先连接上linux主机,进入等待输入指令的linux命令行状态。

2、在命令行状态下,通过cd命令进入到要删除文件的目录,通过ls命令打印目录内容。

3、输入:rm -f old.txt,按回车。

4、此时再通过ls命令发现old.txt确实被删除了。



linux下使用rm删除目录文件时不用提示,可以使用rm -rf命令。

例如删除test目录,可以使用命令rm -rf test。

例如删除test.txt文件,可以使用命令rm -rf test.text。

f参数 (f --force ) 表示忽略不存在的文件,不显示任何信息。

-r, -R, --recursive   指示rm将参数中列出的全部目录和子目录均递归地删除。

扩展资料

linux下rm命令的参数介绍:

-f, --force    忽略不存在的文件,从不给出提示。

-i, --interactive 进行交互式删除。

-r, -R, --recursive   指示rm将参数中列出的全部目录和子目录均递归地删除。

-v, --verbose    详细显示进行的步骤。

--help     显示此帮助信息并退出。

--version  输出版本信息并退出。



1、先登录linux服务器。

2、在某个目录下新建一个a.txt。

3、建好之后说说指令用法:rm -rf a.txt,上面的指令是可以强制删除目录和文件的。

4、然后来执行一下,结果如下。

5、如果删除的时候不带上的-f的话,在执行的时候,他就会先问是否确定要删除,输入y回车是确定,n是取消的意思。



linux下使用rm删除目录文件时不用提示,可以使用rm -f命令。

1、[-f]选项,为--force缩写,强制删除。忽略不存在的文件,不提示确认。

2、用法示例:

1)、删除文件名为zhidao.txt的文件,命令如下:rm zhidao.txt

2)、删除test目录,命令如下:rm -rf test。

扩展资料

1、rm命令用于删除文件。

命令格式:rm [选项] 文件名

常用选项:

-f, --force 强制删除。忽略不存在的文件,不提示确认

-i 在删除前需要确认

-r, -R, --recursive 递归删除目录及其内容

-v, --verbose 详细显示进行的步骤

范例:

删除所有rb语言程序档;删除前逐一询问确认 :

rm -i *.rb

2、默认时,rm 不会删除目录。使用--recursive(-r 或-R)选项可删除每个给定的目录,以及其下所有的内容。

参考资料

百度百科-linux rm命令



rm命令用于删除文件。 命令格式:rm [选项] 文件名 常用选项: -f, --force 强制删除。忽略不存在的文件,不提示确认 -i 在删除前需要确认 -r, -R, --recursive 递归删除目录及其内容 -v, --verbose 详细显示进行的步骤 默认时,rm 不会删除目录...


双江拉祜族佤族布朗族傣族自治县18970271523: linux如何使用rm命令快速删除文件 -
南罡至圣: rm命令用于删除文件. 命令格式:rm [选项] 文件名 常用选项: -f, --force 强制删除.忽略不存在的文件,不提示确认 -i 在删除前需要确认 -r, -R, --recursive 递归删除目录及其内容 -v, --verbose 详细显示进行的步骤 默认时,rm 不会删除目录.使用--recursive(-r 或-R)选项可删除每个给定的目录,以及其下所有的内容. 用法示例:删除文件名为zhidao.txt的文件 $ rm zhidao.txt

双江拉祜族佤族布朗族傣族自治县18970271523: linux中的删除命令: rm - R怎么用 -
南罡至圣: rm是linux中的删除命令.rm -r 并不是一个完整的命令后面还需要加上需要删除的路径 例如:rm -r test 就是删除test 不管他是文件还是目录,rm的使用详情如下: 语法 rm (选项)(参数) 选项-d:直接把欲删除的目录的硬连接数据删除成0,...

双江拉祜族佤族布朗族傣族自治县18970271523: 请教在linux 怎么用rm 删除目录和文件.不要提示 -
南罡至圣: 1、第一步,先登录linux的服务器. 2、接着在任选一个目录下,新建一个a.txt.3、rm指令用法:rm -rf a.txt,其指令是可强制删除所选的目录以及文件.4、接着我们来执行一下,其便删除了.5、假设删除时,不加上-f,在执行的时候,它就会提示石够删除,输入y是确定,n是取消,再加回车键.

双江拉祜族佤族布朗族傣族自治县18970271523: linux rm命令怎么用? -
南罡至圣: rm: 删除文件rm(remove)实用工具来删除文件.格式: rm *(文件名) 删除此文件后 执行命令ls和cat,若ls没有列出该文件,cat显示没有此文件,这表明利用rm所删除的文件已不存在.使用rm要小心谨慎

双江拉祜族佤族布朗族傣族自治县18970271523: linux虚拟机删除目录命令? -
南罡至圣: 你要使用Linux中的文件目录管理命令: rm命令 rm命令用于删除文件或目录,格式为“rm [选项] 文件”. 《Linux就该这么学》中有Linux命令大全 比如你要删除一个名叫123的文件夹 rm -rf /data/123 用ls命令显示出你的文件夹内容 使用pwd显示你当前路径

双江拉祜族佤族布朗族傣族自治县18970271523: linux 如何用一条rm指令删除多个文件? -
南罡至圣: rm -rf ./* 递归删除当前目录下所有文件rm -rf ./*.php递归删除当前目录下所有php文件 -r 递归

双江拉祜族佤族布朗族傣族自治县18970271523: linux下怎么样删除文件夹和文件 -
南罡至圣: Linux下删除文件和文件夹都是用rm命令(单词remove的简写),所不同的只不过是删除文件夹时要加上-r选项(-r表示递归删除,专门用于文件夹),例子:rm /tmp/testfile rm -r /tmp/testdirectory

双江拉祜族佤族布朗族傣族自治县18970271523: Linux内核怎样删除文件 -
南罡至圣: linux下删除文件可以使用rm命令:rm filename 删除文件,删除之前会有提示 rm -f filename 删除文件不会进行提示 rm -r dirname 删除文件夹常用的参数:-f, --force 忽略不存在的文件,从不给出提示.-i, --interactive 进行交互式删除-r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除.-v, --verbose 详细显示进行的步骤--help 显示此帮助信息并退出--version 输出版本信息并退出

双江拉祜族佤族布朗族傣族自治县18970271523: 在linux里rm 命令怎么删除多个文件 -
南罡至圣: 后面跟上文件名,或者用通配符:rm file1 file2 file3 rm file?rm file*

双江拉祜族佤族布朗族傣族自治县18970271523: linux下如何删除目录 -
南罡至圣: 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r 就是向下递归,不管有多少级目录,一并删除 -f 就是直接强行删除,不作任何提示的意思 删除文件夹实例:rm -rf /var/log/httpd/access 将会删除/var/log/httpd/access目录以及其下所有文件、文件夹 需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的,一旦删除不可恢复. 当然,rm还有更多的其他参数和用法,man rm就可以查看了

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网