Linux 删除特殊文件名的文件】的更多相关文章

1.文件名含有特殊字符: 1) 执行 ls -i 命令 ,文件前面会出现一个数字,这个数字是文件的节点号 2) 使用find命令删除 find ./ -inum 节点号 -delete 2.文件名是以 - 连字符开头的: rm ./-filename…
Linux 删除带有特殊字符的文件 http://www.cnblogs.com/tester-hehehe/p/5715128.html…
有时,rz上传文件失败或者不小心输入命令会产生乱码文件名.因为用rm 删除特殊字符基本无效,故找到了下面两种简单易用的方法: 例子: [langxiaowei@mirror:~]$ ls ??    ??b??g?????E#?藠?T ?7?%??S?^d??X???b戮  falcon-agent-5.1.0.tar.gz 1.rm命令 rm ./* 因为rm命令再删除文件前都会询问,故我们可以利用rm询问机制删掉乱码文件. 确认要删除的乱码文件输入y,其他回复n.期间可以用ctrl+c随时结…
今天在服务器上不小心创建了一个!命名的文件还有一个\命名的文件,本来想用转义字符进行删除,又担心误删了项目文件....最后找到最好的解决办法 如下: ls -i  查看文件inum值 执行删除inum数字对应的文件 find ./ -inum inum数字-delete 删除目录下指定目录文件 find ./ -name .svn -delete 大功告成!…
通过文件的inode号删除文件 先用ls -i 找出要删除文件的inode 号 ls -i |grep xxxxxx|awk '{print $2}'|xargs -i rm -f {} xxxxxx为文件的 inode 号 通过文件大小删除文件 删除当前目录以及所有子目录下的文件大小为零的文件 find ./ -size 0 -exec rm {} \; 删除当前目录下文件大小为零的文件(子目录不删除) find ./ -maxdepth 1 -empty -type f -print -de…
环境 解法 一个for循环 remove.sh #/bin/bash fileName=`ls --full-time | grep '2016' | awk {'print$9'}` for file in $fileName do rm -rf $file; echo "************已删除$file************" #echo $file done 授予执行权直接跑即可.…
find /root/demo -mmin +10 -type f -name '*.png' -exec rm -rf {} \; find 相关:http://man.linuxde.net/find…
fnmatch int fnmatch(const char *pattern, const char *string, int flags); 参数说明 FNM_NOESCAPE 如果这个标志设置了,处理反斜杠为普通字符,而不是转义字符. FNM_PATHNAME 如果这个标志设置了,string 里的斜杠只匹配 pattern 里的斜杠,它不能匹配星号(*)或问号(?)元字符,也不能匹配包含斜杠的中括号表达式([]). FNM_PERIOD 如果这个标志设置了,string 里的起始点号必须…
通过文件的inode号删除文件 先用ls -i 找出要删除文件的inode 号 2ls -i |grep xxxxxx|awk '{print $2}'|xargs -i rm -f {} xxxxxx为文件的 inode 号(www.xcjlnk.com) 通过文件大小删除文件 删除当前目录以及所有子目录下的文件大小为零的文件 ?1find ./ -size 0 -exec rm {} \; 删除当前目录下文件大小为零的文件(子目录不删除) ?1find ./ -maxdepth 1 -emp…
linux下通过rm命令来删除文件,但是如果要删除文件名乱码的文件,就不能直接使用rm命令了,因为压根就无法输出文件名来.不过借助find命令可以实现对其删除.在linux下对于每个文件都一个对应的不变的inode号,使用 ls -li 可以查看到文件的inode号,同时find可以根据inode号来查找,另外find命令中可以执行其他的命令.删除的步骤如下: 通过ls -li 获取要删除乱码文件名文件的inode号,比如得到的是 123456    执行删除 find ./ -inum 123…