linux 删除带某字符的文件_【linux 删除带某字符的文件 - CSDN
  • linux删除文件中含有某字符的行

    千次阅读 2019-04-21 15:12:21
    linux删除文件中含有某字符的行
                    sed -i -e '/string/d' file


    脚本,从键盘输入删除含某字符行


    #!/bin/shFILENAME=file.txt   # 可换为$1if [ ! -f file.txt ];then        echo "$FILENAME no found"        exit 1fiecho -n "INPUT SOME THING: "readif [ ! -z "$REPLY" ];then     INFO=$(grep $REPLY FILENAME)     if [ ! -z "$INFO" ] ; then          sed -i -e '/$REPLY/d' FILENAME   #删除只用这行就可以了     else          echo "没有指定内容的信息"          exit 1     fielse      echo "input some thing"     exit 1fiexit $? 


               
    展开全文
  • linux删除带某个字符文件

    千次阅读 2019-01-23 10:37:54
    @[TOC]find /opt/nginx/theme/package/2018/12/* -name “_tmp” |xargs rm -rf(这里写自定义目录标题) 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用...

    find /opt/nginx/theme/package/2018/12/* -name “_tmp” |xargs rm -rf

    展开全文
  • 1.删除带“-”的文件名的方法 使用-- (2个横杠) #touch -- -%F-%T #rm -- -%F-%T rm: remove regular empty file `-%F-%T'? 使用绝对路径并TAB特殊文件名 #rm /root/-%F-%T rm: remove regular empty file `/root/...

    1.删除带“-”的文件名的方法

    使用-- (2个横杠)

    #touch -- -%F-%T

    #rm -- -%F-%T

    rm: remove regular empty file `-%F-%T'?

    使用绝对路径并TAB特殊文件名

    #rm /root/-%F-%T

    rm: remove regular empty file `/root/-%F-%T'?

    2. 删除包含其它特殊字符的文件

    对于含有其它特殊字符的文件名,如<>!*等,

    可用

    “”转义符\或“”双引号

    #touch ">123file"

    #rm ">123file"

    rm: remove regular empty file `>123file'?

    #touch '!rul4'

    #rm \!rul4   如果在此处使用TAB键系统将会自动帮你调整为正确删除的语法。

    rm: remove regular empty file `!rul4'?

    3.删除系统打不出的乱码文件名

    先使用ls -i 查到文件的inode,然后用find命令删除

    # ls -ilrt 

     100985 -rw-r--r--  1 tbcs      users            0 Apr 18 11:32 -MXV9.log

    最前面一列的100985就是文件的inode,在主机上执行如下命令即可删除文件

    find ./ -inum 100985 -exec rm {} \;


    本文转自 ljpwinxp 51CTO博客,原文链接:http://blog.51cto.com/191226139/1981392


    展开全文
  • Linux删除带有特殊字符文件

    千次阅读 2018-10-23 19:42:14
    使用shell工具连接Linux,由于没设置编码,导致了创建了问号的文件,需要删除 [root@hadoop ~]# ls ????? anaconda-ks.cfg install.log install.log.syslog rmjdk.sh [root@hadoop ~]# ls -i 927118 ????? 927048...

    楔子

    使用shell工具连接Linux,由于没设置编码,导致了创建了带问号的文件,需要删除

    [root@hadoop ~]# ls
    ?????  anaconda-ks.cfg  install.log  install.log.syslog  rmjdk.sh
    [root@hadoop ~]# ls -i
    927118 ?????  927048 anaconda-ks.cfg  912131 install.log  912132 install.log.syslog  927124 rmjdk.sh
    [root@hadoop ~]# find . -inum 927118
    ./?????
    [root@hadoop ~]# find . -inum 927118 |xargs rm -rf 
    [root@hadoop ~]# ls
    anaconda-ks.cfg  install.log  install.log.syslog  rmjdk.sh
    [root@hadoop ~]#
    

    先根据ID 找出文件,然后删除
    ls -i 显示文件id
    删除是find . -inum 927118 |xargs rm -rf
    在这里插入图片描述

    展开全文
  • Linux查看或删除带特殊字符文件

    千次阅读 2016-08-02 15:29:57
    在做一个Windows客户端向Linux服务器端上传下载文件的功能时,因Windows的文件路径中的斜杠为“\”,而Linux为“/”。故上传时出现如“tmp\test.txt”的文件,本意是将test.txt上传到tmp目录,却造成了上传后生成的...
  • linux删除带有特殊字符文件

    千次阅读 2018-10-21 22:26:26
    删除例如上面文件名的文件,直接使用rm是删除不掉的,就算是用 rm -rf *.jpg; 也没用; 第一步:先使用 ls -i; 查处该文件的 inode 号; 第二步:使用find命令删除: find ./ -inum 475714 -exec rm {} \...
  • 1、将当前目录下包含hello串的文件中,hello字符串替换...2、将某个文件中的hello字符串替换为hi sed -i "s/hello/hi/g" test.txt 3、删除行首空格 sed -i 's/^ //g' test 4、删除行尾空格 sed -i 's/ $/...
  • 删除文件某个字符串的所有行 a.txt sed -e '/xxx/d' a.txt -->打印出来 文件中包含xxx的行都不会显示 使用-i参数的话就直接修改文件了 修改指定字符串 sed -e 's/aaa/bbb/g' 全局aaa替换为bbb 打印指定行 cat...
  • 在导出数据的时候由于误操作在linux下建了一个-export_dubai.csv文件。 直接用rm -rf -export_dubai.csv 是无法删除的 现有两种方法可以删除: 1、进入文件所在的目录,执行命令: rm -rf ./-export_dubai.csv 2...
  • Linux操作系统中,有时候会误创建以特殊字符命名的文件,比如:使用vi命令新建了“ ' ” 或者“\”文件,使用rm命令,是删除不掉的。这时,就要使用特殊的删除命令了。 这里描述使用查找inode值,然后使用find...
  • linux查找目录下的所有文件中是否含有某个字符

    万次阅读 多人点赞 2012-07-04 23:48:27
    查找目录下的所有文件中是否含有某个字符串  find .|xargs grep -ri "IBM"  查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名  find .|xargs grep -ri "IBM" -l  1.正则表达式   (1)正则...
  • linux 删除含特殊字符文件

    万次阅读 2013-09-17 14:55:57
    rm 语法 [root@andes.com ~]#rm --help Usage: rm [OPTION]... FILE... Remove (unlink) the FILE(s). -f, --force ignore nonexistent files, never prompt -i prompt before eve
  • Linux如何删除以特殊字符开头的文件

    千次阅读 2014-11-18 22:27:22
    Linux在使用一些工具时经常会生成一些以特殊字符开头的文件,如以-开头,此时若使用普通rm,会提示“invalid option”: [root@~]# rm -\,trail\:- rm: invalid option -- ',' Try `rm ./-,trail:-' to remove the ...
  • 例如:现在文件夹home下面有以下数据文件列表A_20171215.DATB_20160630.DATC_20170823.DAT现在想删除不包含“20160630”这个字符串的文件命令如下:find . ! -name "*20160630*" | xargs rm -rf...
  • Linux 删除带有特殊字符文件有时候我们需要删除一些有特殊字符文件,然而却遇到不懂如何删除的情况,比如我就是这样,下面是我已了解的几种删除方法: rm – -filename rm ./-filename rm *some* rm -i * 通过...
  • linux
  • l="abc"sed -i "/$l/d" `grep -rl $l $dir`*删除目录dir中多个文件含有字符串abc的行
  • Linux删除包含或不含有某字符的行

    千次阅读 2015-10-14 09:14:05
    1、利用vi删除不包含有某字符xxx的行(具体可以man ed参考) :v/xxx/d 2、利用vi删除包含有某字符xxx的行(具体可以man ed参考) :g/xxx/d 2、利用sed删除包含某字符xxx的行 sed -i -e '/string/d' ...
1 2 3 4 5 ... 20
收藏数 291,857
精华内容 116,742
关键字:

linux 删除带某字符的文件