精华内容
下载资源
问答
  • linux删除文件

    千次阅读 2019-06-20 11:14:52
    Linux删除文件用rm命令,具体用法如下: rm [选项] 文件 选项说明: -f -force 就是直接强行删除,不作任何提示 -i --interactive 进行交互式地删除 -r | -R --recursive 递归式地删除列出的目录...

    在Linux下删除文件用rm命令,具体用法如下:

    rm [选项] 文件

    选项说明:

    -f    -force      就是直接强行删除,不作任何提示

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

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

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

    命令实例:

    1、常规删除a.txt文件

    [root]# rm a.txt
    

    2、强行删除file.log文件

    [root]# rm -f file.log
    删除文件使用实例:rm -f /var/log/httpd/access.log
    将会强制删除/var/log/httpd/access.log这个文件
    

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

    [root]# rm -R dirname
    删除文件夹实例:rm -rf /var/log/httpd/access
    将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
    

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

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

    或者使用

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

    转自:

    https://www.cnblogs.com/scplee/p/5478992.html

    展开全文
  • Linux删除文件某一行

    万次阅读 2019-02-20 14:23:39
    Linux删除文件某一行 使用命令sed sed -i "nd" filename 如果想要删除最后一行,但是不知道文件一共几行,可以通过 cat filename | wc -l 获取总行数,再删除,或者直接使用命令 sed -...

    Linux删除文件某一行

    • 使用命令sed
      sed -i "nd" filename

    如果想要删除最后一行,但是不知道文件一共几行,可以通过 cat filename | wc -l 获取总行数,再删除,或者直接使用命令 sed -i "$d" filename 删除最后一行

    例子:

    $ ls
    test.txt
    $ more text.txt
    first
    second
    thrid
    forth
    fifth
    $ # 备份原文件
    $ cp test.txt test.txt.bak
    $ # 删除test.txt的第一行
    $ sed -i "1d" test.txt
    $ more test.txt
    second
    thrid
    forth
    fifth
    $ # 还原文件
    $ cp test.txt.bak test.txt
    $ # 删除test.txt的第三行
    $ sed -i "3d" test.txt
    $ more test.txt
    first
    second
    forth
    fifth
    $ # 还原文件
    $ cp test.txt.bak test.txt
    $ # 删除test.txt的最后一行
    $ sed -i "$d" test.txt
    $ more test.txt
    first
    second
    thrid
    forth
    

    mac上,sed的使用方法略有不同,参见:
    https://www.cnblogs.com/meitian/p/5907562.html

    展开全文
  • Linux删除文件命令

    万次阅读 多人点赞 2019-11-14 16:34:31
    删除文件(即这个文件被删除) 单个删除:rm -f + 文件名 eg:rm -f 2018_12_26.stderrout.log.060121612--执行完成即将这个文件删除 批量删除:rm -f + *文件关键字* eg:rm -f rm *stderrout.log* --...
    • 删除文件(即这个文件被删除)
      • 单个删除:rm -f + 文件名
        • eg:rm -f  2018_12_26.stderrout.log.060121612 --执行完成即将这个文件删除
      • 批量删除:rm -f + *文件关键字* 
        • eg:rm -f  rm *stderrout.log*  --执行完成后即将所有的名称包括stderrout.log的文件都删除(前面后面的*按照实际需要运用,这个*表示前面不管有任何东西都可以)                                                                                                                                                                                             
    • 清空文件内容,而不删除文件  
      • 单独清空文件内容:> 文件名 
        • eg:“> consult-gops-web-error.log”,清空consult-gops-web-error.log文件的内容,执行完成后,文件依然存在,但是文件大小是0
      •  批量清空文件内容:则使用 : for i in `find 日志文件路径 -name "*筛选关键字"`;do >$i; done
        • eg-1:for i in `find /home/module-consult/logs -name "*stderrout.log"`;do >$i; done   将stderrout.log结尾的文件内容都清空,这里的/home/module-consult/logs是我的文件所在的目录,可用pwd命令查看)
        • eg-2:for i in `find /home/module-consult/logs -name "*stderrout.log*"`;do >$i; done  将文件名称包括stderrout.log的文件内容清空(不管前面和后面是什么)
    • 删除文件夹
      • rm -rf + 文件名  (加上-f表示强制删除,不提示确认删除,也可以直接用 rm -r )
    展开全文
  • linux 删除文件(批量删除文件

    千次阅读 2019-04-23 19:51:07
    一般的删除文件的操作 删除几个文件 rm 文件1 文件2 删除文件夹下面所有文件 rm * -rf 删除某些固定字母开头的文件 rm xxx* 删除一类文件 rm *.txt 批量删除文件 首先查找我们要删除的某类批量的文件: find . -...

    一般的删除文件的操作

    • 删除几个文件 rm 文件1 文件2
    • 删除文件夹下面所有文件 rm * -rf
    • 删除某些固定字母开头的文件 rm xxx*
    • 删除一类文件 rm *.txt

    批量删除文件

    首先查找我们要删除的某类批量的文件:
    find . -maxdepth 1 -regex ".*ws.*"
    maxdepth参数为1表示只在当前目录查找,不递归查找子目录
    regex参数是正则表达式
    上面的命令表示查找所有文件名中含有“ws”的文件。
    批量删除上面查找到的文件:
    find . -maxdepth 1 -regex ".*ws.*" | xargs rm -rf
    xargs是把前面的输出作为后面的参数,如果多行输出,就多次执行后面的命令
    有的linux系统支持的regex正则表达式不一样,可以使用下面的方式替换
    find . -maxdepth 1 -name "*.c" | xargs rm -rf
    还有使用下面的命令也可以:
    find . -maxdepth 1 -regex ".*ws.*" -exec rm -rf {} \;

    参考:https://www.cnblogs.com/shengulong/p/6742027.html
    https://blog.csdn.net/weixin_41076809/article/details/79986454

    展开全文
  • linux删除文件中含有某字符的行

    千次阅读 2019-04-21 15:12:21
    linux删除文件中含有某字符的行
  • linux删除文件后不释放磁盘空间解决方法 本文主要阐述linux删除文件后不释放磁盘空间解决方法 。话不多说,直接开始。。。。 原因 使用rm 删除的文件原理:rm命令只是把链接解除(unlink),进程仍然可以读取已删除...
  • Linux 删除文件中空行的方法

    万次阅读 2017-09-30 17:35:43
    本文将介绍Linux 删除文件中空行的方法,对于行中只有空格,tab字符的,也可作为空行删除处理,提供完整演示实例。
  • linux删除文件原理

    千次阅读 2019-01-11 10:04:07
    Linux文件删除原理: Linux是通过link的数量来控制文件删除的,只有当一个文件不存在任何link的时候,这个文件才会被删除。一般来说,每个文件都有2个link计数器:i_count 和 i_link。 i_count的意义是当前文件使用者...
  • linux删除文件后没有释放空间

    千次阅读 2016-10-12 13:42:01
    linux删除文件后没有释放空间   今天发现一台服务器的home空间满了,于是要清空无用的文件,当我删除文件后,发现可用空间没有变化   os:centos4.7 现象:   发现当前磁盘空间使用情况:   [root@...
  • linux删除文件操作

    千次阅读 2018-04-15 19:02:36
    linux删除文件夹命令在用Linux的时候,有时候要删除一个文件夹,往往会提示次此文件非空,没法删除,这个时候,必须使用rm -rf命令。实例一:rm -rf /var/log/httpd/access将会删除/var/log/httpd/access目录以及其...
  • linux删除文件、文件夹命令

    千次阅读 2014-02-03 19:38:04
    linux删除文件、文件夹命令 使用这个rm -rf删除文件的时候一定要格外小心,linux没有回收站的。 直接rm就可以了,不过要加个参数-f 即:rm -f 文件路径 -f 就是直接强行删除,不作任何提示的意思 删除文件使用...
  • linux 删除文件最后几行

    万次阅读 2012-10-19 10:45:12
    linux 删除文件最后几行 [root@server ~]# A=$(sed -n '$=' a.txt) [root@server ~]# sed $(($A-3+1)),${A}d a.txt 或者使用上面两条命令。删除的是倒数3行的。 如果删除倒数300 ,那就把3改为300 就可以了。 ...
  • linux删除文件后沒有释放空间 今天发现一台服务器的home空间满了,于是要清空没用的文件,当我删除文件后,发现可用空间沒有变化 os:centos4.7现象: 发现当前磁盘空间使用情况: [root@ticketb ~]# df -...
  • Linux删除文件过程解析

    千次阅读 2019-03-16 15:29:35
    当我们执行rm命令删除一个文件的时候,在操作系统底层究竟会发生些什么事情呢,带着这个疑问,我们在Linux-3.10.104内核下对ext4文件系统下的rm操作进行分析。rm命令本身比较简单,但其在内核底层涉及到VFS操作、ext...
  • Linux删除文件和目录

    千次阅读 2020-06-03 08:19:25
    rm删除一个文件或文件夹 用法 rm 文件名称 rm -rf 文件夹名称 (-r 表示循环迭代的意思,这样他碰到子目录就进去删,-f 是强制的意思) 示例: rm tmp.txt rm -rf ./dir1 touch 创建一个空文件...
  • linux删除文件命令rm

    千次阅读 2015-03-29 10:38:34
    rm为linux下常用的命令,删除文件时经常使用rm -rf FielName形式来删除文件 其中-r解释为r, -R, --recursive remove directories and their contents recursively 意识是:递归的删除目录和其中的内容,例如rm -r...
  • linux删除文件命令记录

    千次阅读 2019-03-25 11:33:15
    日常测试环境磁盘满了,就需要我们自己去手动删除一些无用的文件。 首先 du -sh * | sort -n 使用这个命令查看当前文件夹下的文件大小排列,筛选出最大的几个文件删除即可, ...将会强行删除文件,且无提示。 ...
  • 最后是删除文件因为文件,但是由于文件是上级文件夹的一部分所以需要对文件夹有w权限. 这里有人可能会想我不进入文件夹用 rm /xxx/sss 的方式是不是就只需要rw权限? 这样是不行的因为删除过程还是会进入文件夹只是在...
  • linux 删除文件内容

    千次阅读 2018-05-16 21:33:34
    $ : > filename $ > filename $ echo "" > filename $ echo > filename $ cat /dev/null > filename
  • Linux 删除文件的注释行

    千次阅读 2018-04-30 22:30:23
    常用的方法来删除文件中的注释行 方法一: 采用grep命令的-v选项,输出除之外的所有行,容后重定向输出到配置文件。 $ cp xxx.conf xxx.conf.bak #删除注释行到配置文件中 $ grep -v '^#' xxx.conf > ...
  • 但由于该文件,一直在读写,linux并未真正的删除文件,当文件累计占满磁盘空间时,应用服务器,依旧检测到磁盘已满。每次都要在删文件的基础上,重新reboot。 请问下改如何解决?才能让定时删除任务真正生效,不用...
  • Linux删除文件和文件夹的命令(rm)

    万次阅读 2019-09-30 16:15:48
    Linux删除文件的命令叫移除。 bash shell中删除文件的命令是rm 参数: -r:向下递归删除 -f:直接强行删除,且没有任何提示 -i:命令参数会在删除前提示你是不是要真的删除该文件 1、删除文件 1.1、使用rm ...
  • linux删除文件、文件夹操作

    千次阅读 2017-03-24 10:05:55
    在管理系统日志的时候常常需要清空已有的日志来杀死进程,但是如何engine_pids中的数量极为庞大的话,那么单个文件类似rm filename就不那么合理了,需要一种可以直接删除日志文件目录下面的所有进程信息但是却不删除...
  • 1.删除前两行 sed -i '1,2d' filename 2.删除后两行 sed -i '$d' filename sed -i '$d' filename 这是我能想到的最简单的写法,有更简单方法的可以评论分享一下 ...
  • linux 删除文件的最后一行

    千次阅读 2019-05-23 11:55:39
    删除指令为: sed -i '$d' filename 后记:这是由于博主在启动ubuntu时报错,启动时进入welcome to emergency mode。因为博主设置了启动时自动挂载ntfs分区,用这个指令去删除fstab的最后几行自己写挂载指令就没...
  • linux下rm命令使用详解---linux删除文件或目录命令 用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,...
  • linux 删除文件和目录 rm

    千次阅读 2019-02-18 16:06:05
    rm -fri 目录或文件 -f, 强制删除 -r,递归删除 -i,显示删除过程

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 42,410
精华内容 16,964
关键字:

linux删除文件

linux 订阅