当前位置: 首页 > Linux

linux删除特殊文件

时间:2023-04-06 06:42:27 Linux

常用方法用删除时使用的路径删除--删除时使用引号使用转义符辅助删除根据i节点号删除使用通配符delete创建特殊文件>echo"123">-rumenz.txt>cat./-rumenz.txt123delete-rumenz.txt>rm-rf-rumenz.txtrm:invalidoption--'u'Try'rm./-rumenz.txt'删除文件'-rumenz.txt'。尝试'rm--help'了解更多信息。由于-rumenz.txt中含有特殊字符,定期删除会报错。>rm-rf./-rumenz.txt可以加上路径./然后使用--delete-rumenz.txt文件可以成功删除>rm-rf---rumenz.txt删除成功时带引号删除对于特殊字符,如何删除<>!*等文件?,创建一个<>\!*.txt文件>echo"123">"<>\!*".txt对于这种类型的文件,我们需要将文件名用引号引起来>rm-rf"<>\!*".txt注意:!*这个文件不能用这种方式删除,因为!*有其他含义,可以用escape删除,加上转义字符删除文件,因为!*不能引用删除,有没有其他的方式?是的!删除时加转义字符:>echo"123">\!*.txt>cat\!\*.txt123删除需要加\escape>rm-rf\!*.txt根据i节点删除很多时候,文件名根本无法输入,因为它们都是乱码。我们可以在操作系统中使用inode删除,它是如何识别一个文件的呢?它不是通过文件名来识别不同的文件,而是通过一个iNode编号,即i-node编号。文件名只是文件的属性之一。>ls-i12345什什什什什什???什什.txt上面的文件名根本无法正常输入,此时可以使用inode删除。12345是文件的索引节点号。>找到./-inum12345-execrm{}\;wildcarddeleteallfiles>rm*.txt直接匹配txt删除,容易误删,删除前慎重考虑。原文链接:https://rumenz.com/rumenbiji/...微信公众号:入门站