精华内容
下载资源
问答
  • 删除文件 -r rm ./-r 删除 文件$2 rm ./\$2 或者 rm \$2

    删除文件 -r

    rm ./-r

    删除 文件$2

    rm ./\$2 
    rm \$2

    展开全文
  • 1、无法删除‘-’开头文件 本来看到有好多windows下.lnk结尾的快捷方式文件,所以,直接简单粗暴的用rm -rf *.lnk 删除,结果报错。为了说明情况,我下面做了一个例子,目录中只有一个名为“-a.txt”的文

    昨天去打印店打印材料,结果中毒了,所有的文件都隐藏了,生成了一堆快捷方式。回来之后,我顺手把它插到Linux的机器上,想删掉那些诡异的文件。下面是这个过程中,遇到的问题。

    1、无法删除‘-’开头的文件

    本来看到有好多windows下.lnk结尾的快捷方式文件,所以,直接简单粗暴的用rm -rf *.lnk 删除,结果报错。为了说明情况,我下面做了一个例子,目录中只有一个名为“-a.txt”的文件,执行下面的命令,报错信息如下:

    rm *.txt
    rm: invalid option -- 'a'
    Try `rm ./-a.txt' to remove the file `-a.txt'.
    Try `rm --help' for more information.

    根据提示,可以知道,要想删除‘-’开头的文件,可以采用rm ./-a.txt的方式,或者可以查看rm --help,下面是rm --help中摘录的部分信息。

    To remove a file whose name starts with a `-', for example `-foo',
    use one of these commands:
      rm -- -foo
      rm ./-foo
    从中可以看出,要想删除这样的文件,也可以采用rm -- -foo的形式。实际上,这种方式更加方便,我直接rm -- *.lnk就成功把所有的文件都给删掉了。

    至于为什么会这样?如果你尝试创建一个‘-’开头的文件就知道了。

    $ touch -a.txt
    touch: invalid option -- '.'
    Try `touch --help' for more information.
    不难看出,系统将‘-’理解为是一个选项的打头标志,所以会提示不支持选项‘.’。你可能会纳闷,为什么不提示不支持选项a呢?因为a正好是touch的一个选项,意思是只修改文件的访问时间。^_^

    2、批量修改文件的隐藏属性

    接下来将U盘查到windows的电脑上,发现所有的文件都被设置成了隐藏属性,并且没法通过属性修改,具体如下图:

    下面就是命令行发挥作用的时候了,windows命令行中有一个attrib命令,在cmd中运行“help attrib”,可以得到关于它的帮助,如下:

    ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I]
           [drive:][path][filename] [/S [/D] [/L]]
    
      +   设置属性。
      -   清除属性。
      R   只读文件属性。
      A   存档文件属性。
      S   系统文件属性。
      H   隐藏文件属性。
      I   无内容索引文件属性。
      X   无清理文件属性。
      V   完整性属性。
      [drive:][path][filename]
          指定 attrib 要处理的文件。
      /S  处理当前文件夹
          及其所有子文件夹中的匹配文件。
      /D  也处理文件夹。
      /L  处理符号链接和
          符号链接目标的属性
    不难想象,之所以通过系统界面没法直接修改隐藏属性,肯定是病毒将文件添加了系统文件和隐藏文件的属性,这里我们将它去掉就可以了,用命令“attrib -H -S /S /D *”即可。其实,这里的S的意思是Sytem,表示系统文件熟悉ing,而H代表Hide,表示隐藏文件属性,非常好记。从这里可以看出,命令操作相对于界面的简洁性。这或许也是windows更新了这么多带一值保留cmd的原因吧^_^



    展开全文
  • 在使用Linux的时候,有时候要删除一个文件夹,然而往往会提示次此文件非空,没法删除,这个时候,必须使用rm -rf命令。对于一些新手来说,使用删除命令,必须要小心,以免误删重要文件。rm [选项] 文件选项说明:-f...

    cd905157814465b0108554fe110f7b37.png

    在使用Linux的时候,有时候要删除一个文件夹,然而往往会提示次此文件非空,没法删除,这个时候,必须使用rm -rf命令。对于一些新手来说,使用删除命令,必须要小心,以免误删重要文件。

    rm [选项] 文件

    选项说明:

    -f   -force    忽略不存在的文件,强制删除,无任何提示

    -i   --interactive 进行交互式地删除

    -r | -R --recursive 递归式地删除列出的目录下的所有目录和文件

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

    linux删除文件命令实例:

    1、常规删除a.txt文件

    [root]# rm a.txt

    2、强行删除file.log文件

    [root]# rm -f file.log

    3、删除dirname目录下的所有东西

    [root]# rm -R dir dirname

    4、删除以 -f 开头的文件

    [root]# touch ./-f[root]# ls ./-f./-f[root]# rm ./-f

    或者使用

    [root]# touch -- -f [root]# ls -- -f -f[root]# rm -- -f

    提示:使用rm命令要小心。因为一旦文件被删除,它是不能被恢复的。了防止这种情况的发生,可以使用i选项来逐个确认要删除的文件。如果用户输入y,文件将被删除。如果输入任何其他东西,文件则不会删除。

    使用这个rm -rf删除文件的时候一定要格外小心,linux没有回收站的。

    展开全文
  • 之前介绍过Linux文件何目录的权限,可以知道一个目录或者一个文件有若干个属性,包括(r,w,x)等基本权限。还有开头用来判断是否为目录(d)与文件(-)或者链接(l)等属性!要修改属性提过chgrp,chown,chmod等等。不过...

    之前介绍过Linux文件何目录的权限,可以知道一个目录或者一个文件有若干个属性,包括(r,w,x)等基本权限。

    还有开头用来判断是否为目录(d)与文件(-)或者链接(l)等属性!要修改属性提过chgrp,chown,chmod等等。

    不过Linux除了rwx外,还有一个隐藏权限哦,在linux传统的ext2/ext3/ext4文件系统下,我们还可以设定隐藏属性,用chattr设定何lsattr来查看。

    你的系统有个一般身份用户(拿我的身份用户linzc66),他的群组属于linzc66,他的家目录在/home/linzc66,你是root,你想将你的环境配置~/.bashrc复制给他,你打算如何做呢?

    答:

    9697bd528eae367f4df596f1580001fe.png

    那在/tmp 底下建立一个目录,这个目录名称为 test ,并且这个目录拥有者为 lzc66, 群组为 lzc66,此

    外,任何人都可以进入该目录浏览文件,不过除了 lzc66 之外,其他人都不能修改该目录下的文件。

    我用一条命令来执行上面的所有操作!!

    ef1ba4483b9328afd0fc81d90ddc74e5.png

    你看把一条命令就把所有的操作都搞定了,嘿嘿!!!

    文件隐藏属性

    没想到吧!!Linux除了那个九个权限,竟然还有隐藏权限啊!!是不是有种晴天霹雳的感觉。

    chattr (配置文件案隐藏属性)

    + :增加某一个特殊参数,其他原本存在参数则不动。

    - :移除某一个特殊参数,其他原本存在参数则不动。

    = :设定一定,且仅有后面接的参数

    a :当设定 a 之后,这个文件将只能增加数据,而不能删除也不能修改数据,只有root 才能设定这属性

    i :这个 i 可就很厉害了!他可以让一个文件『不能被删除、改名、设定连结也无法写入或新增数据!』对于系统安全性有相当大的帮助!只有 root 能设定此属性

    例题一:

    2a89769aa5eb47bdfffc31dadd6dba7b.png

    加上-i属性,管理员权限居然也删不掉,厉害了吧!!!

    吓得我赶紧接触i属性!

    bf07006e2715a68351238c4c5e576905.png

    现在就可以删除了!!

    由于这些属性是隐藏的性质,所以需要以lsattr 才能看到该属性呦!其中,个人认为最重要的当属+i 与+a 这个属性了。+i 可以让一个文件无法被更动,对于需要强烈的系统安全的人来说,是一个好事情!!!

    lsattr [-adR] 文件或目录

    -d :如果接的是目录,仅列出目录本身的属性而非目录内的文件名

    -R :连同子目录的数据也一并列出来

    -a :将隐藏文件的属性也秀出来

    8a398820e8bca955aca0bc43f72573ef.png

    很简单吧!!!还有其他的隐藏属性要靠大家来了!!

    最后喜欢我文章的朋友请加圈子关注我们,私信关键词:加群。

    识,提升大家的网络安全技能一直是我们的初衷和愿景,让我们共同成为守护信息世界的"SaFeMAN"。

    还有可以关注我们微信公众号,在公众号上输入安界网,就可以关注到我们。

    展开全文
  • linux删除文件

    千次阅读 2019-06-20 11:14:52
    Linux删除文件用rm命令,具体用法如下: rm [选项] 文件 选项说明: ...-r | -R --recursive 递归式地删除列出的目录下的所有目录和文件 -v --verbose 详细显示进行的步骤 命令实例:...
  • linux删除以特殊符号开头文件

    千次阅读 2010-12-10 11:30:00
    现有文件“-r8000000-9000000”,直接rm的话,会把“-r”当做选项: $ rm -r8000000-9000000 rm: invalid option -- 8 Try `rm --help' for more information.  加上双单引号也不行,怎么删除呢...
  • 先看两个特殊文件(以-开头)[root@node_119 test]# ll total 0 -rw-r--r-- 1 root root 0 Aug 3 08:59 -rf * -rw...
  • Linux中我的都知道,删除一个目录中的一个或多个文件或目录,可以使用rm命令,可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。但是我们想,如果想要删除一些...
  • Linux 学习之创建、删除文件和文件夹命令

    万次阅读 多人点赞 2017-09-05 18:26:38
    今天学习了几个命令,是创建、删除文件和文件夹的,在linux里,文件夹是目录,下面说下我学习的命令。 创建文件夹【mkdir】 一、mkdir命令使用权限 所有用户都可以在终端使用 mkdir 命令在拥有权限的文件夹...
  • Linux删除文件和目录

    千次阅读 2020-06-03 08:19:25
    rm删除一个文件或文件夹 用法 rm 文件名称 rm -rf 文件夹名称 (-r 表示循环迭代的意思,这样他碰到子目录就进去删,-f 是强制的意思) 示例: rm tmp.txt rm -rf ./dir1 touch 创建一个空文件...
  • 本文介绍Linux系统中删除文件的命令—— rm命令。Linux系统下删除文件是一个非常高频的需求,几乎每天都会遇到,所以rm命令是一个非常常用Linux命令。rm命令是英文单词 remove 的缩写,它主要作用是:1) 删除文件;2...
  • linux删除用户所有信息Fatmawati Achmad Zaenuri/ShutterstockFatmawati Achmad Zaenuri / Shutterstock Deleting a user on Linux involves more than you think. If you’re a system administrator, you’ll want...
  • Linux删除或创建以特殊特殊字符的文件引用“--”参数示例一创建以特殊字母开头的目录或文件[root@localhost tmp]# touch -- -5 #创建以-5开头文件[root@localhost tmp]# ll -t总用量 1572-rw-r--r--....
  • 删除 rm -r a.java 删除当前目录下的a.java文件...rm -rf ./a* 强制删除当前目录下以a开头所有文件; rm -rf ./* 强制删除当前目录下所有文件(慎用); 递归删除.pyc格式的文件 find . -name '*.pyc' ...
  • linux 文件删除过程浅析

    千次阅读 2016-05-14 17:43:54
    1.Linux文件删除原理 Linux是通过link的数量控制文件删除的,只有当文件不存在任何链接时,该文件才会被删除,一般每个文件有两个link计数器: i_count 和 i_nlink,从VFS inode结构体中可以找到: struct inode {...
  • 示例:rm file1 ——删除file1文件rm -r dir1 —— 删除文件夹dir(其中 -r 就是向下递归,不管有多少级目录,一并删除)rm -rf dir1 强行删除文件夹dir1(-f 就是直接强行删除,不作任何提示的意思) ...
  • 执行复制命令会报错 cp *.* /home/ 因为有个文件名:-zZs0N65xSnO_J7F-7kKIYZLmSRMxDDyeA4463bChwwU3iB3...Linux/Unix系统中有一个文件名叫“-target”,如果我们想对它进行操作,例如要删除它按照一般的删除方法...
  • linux 删除含特殊字符文件

    万次阅读 2012-09-26 11:32:42
     进入要删除文件目录, rm -i * 逐个由系统提示是否删除,遇到想删除文件就Y,保留就N,较繁琐,  如遇到普通正常文件特别多可以考虑将其移动到其他目录:  find . -name "[a-z|A-Z]*" |xargs -I {} mv {} /...
  • Linux系统中删除文件的命令—— rm命令。 Linux系统下删除文件是一个非常高频的需求,几乎每天都会遇到,所以rm命令是一个非常常用Linux命令。 rm命令是英文单词 remove 的缩写,它主要作用是:1) 删除文件;2) ...
  • linux删除

    2021-09-26 17:17:25
    直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r 就是向下递归,不管有多少级目录,一并删除 ...2、Linux删除文件命令 rm -f /var/log/httpd/access.log 将会强制删除/var/log/httpd/access.log这个文
  • linux怎么删掉配置文件Deleting files in Linux can be sometimes tricky. We have a tool named rmwhich is the shortcut for the word remove. In this tutorial, we will look at how to remove or delete a file...
  • Linux文件操作高频使用命令

    万次阅读 多人点赞 2019-08-28 16:47:38
    删除操作3.复制操作4.移动操作:5.重命名操作:6.解压压缩操作 0.新建操作: mkdir abc #新建一个文件夹 touch abc.sh #新建一个文件 1.查看操作 查看目录: ll #显示目录文件详细信息 查看文件...
  • Linux rm删除大批量文件 2014-10-11 12:08 by 潇湘隐者, 4985 阅读, 0 评论, 收藏, 编辑 在使用rm删除大批量文件时,有可能会遭遇“参数列太长”(Argument list too long)的问题。如下所示 ...
  •  该命令用来删除Linux系统中的文件或目录(文件夹)。 命令语法:   rm [-dfirv][--help][--version][文档或目录...] 参数: 短选项 长选项 含义 -f --force 忽略不存在...
  • Linux文件开头的feff的问题

    万次阅读 2018-01-12 09:50:50
    所以只能在windows下将写好注释的代码传到linux服务器上,但是问题也就出现了,我在windows下用的是Notepad++这款编辑器(感觉还挺不错,有语法高亮识别)编辑源代码的,加过注释后上传到linux上无论什么语言环境...
  • Linux删除不掉的文件

    千次阅读 2013-11-23 10:38:21
    “为什么有些Linux文件以讨厌的减号("-")开头做文件名,无论如何都删除不掉,这到底为什么?",您可能听过您临桌的新手这样的叫喊过,希望同样的事情不会发生在您的身上,这个非常容易解决,您只要用带路径的方法就...
  • Linux:无法删除文件,不允许操作

    千次阅读 2020-07-29 10:08:21
    我的是 centos 8.0 系统,今天在删除文件时,删除失败,提示无法删除,不允许操作,如下 首先查看文件权限 发现文件没有执行权限,添加权限,如下失败,不允许操作 解决问题 查看文件是否被禁止操作,如下所示 ...
  • linux删除命令

    万次阅读 2019-06-11 11:50:02
    Linux 命令之删除命令 在Linux删除文件用rm命令,具体用法如下: rm [选项] 文件 选项说明: -f -force 忽略不存在...-r | -R --recursive 递归式地删除列出的目录下的所有目录和文件 -v --verbose 详...
  • Linux中是如何删除特殊名称文件

    千次阅读 2020-04-19 11:29:17
    Linux中我的都知道,删除一个目录中的一个或多个文件或目录,可以使用rm命令,可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。 但是我们想,如果想要删除一些...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 104,950
精华内容 41,980
关键字:

linux删除所有r开头文件

linux 订阅