请教在linux 怎么用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 不会删除目录...
南罡至圣: 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就可以查看了