linux下利用inode(i节点号)删除指定文件
2018-03-30 14:12
337 查看
在Linux中,有时候会遇到文件名乱码或者存在某些特殊中文的文件,这时候难易通过文件名将它删除。此时,可以尝试使用Tab键进行命令补全或使用通配符来跳过/匹配特殊字符来使用常规方式将其删除。最佳的解决办法就是针对文件的inode来进行删除。
对于linux中的任何一个文件都必然有其唯一的inode值,这时候就可以通过inode来删除异常文件名的文件。
直接删除,不会询问你确认删除。
linux下利用inode(i节点号)删除指定文件
对于linux中的任何一个文件都必然有其唯一的inode值,这时候就可以通过inode来删除异常文件名的文件。
利用find命令来删除
find ./* -inum 1049741 -delete //在当前目录下查找指定inode的文件,然后将其删除
直接删除,不会询问你确认删除。
利用find命令的-exec参数来调用rm命令
find ./* -inum 1049741 -exec rm -i {} \; find会调用rm命令,此时,==rm会询问是否确认删除==。 如果对rm命令添加-f参数,则强制删除,rm命令不会询问确认删除。
使用xargs配合find的结果进行删除
find ./* -inum 1049741 |xargs rm -f
linux下利用inode(i节点号)删除指定文件
相关文章推荐
- linux下利用inode(i节点号)删除指定文件
- 利用inode删除指定文件
- Linux下使用inode删除指定文件方法示例
- Linux利用i节点删除乱码文件
- linux下实现文件存储系统,创建和删除大量文件或文件夹时,updatedb进程会更新文件索引节点inode
- Linux利用i节点删除乱码文件
- 利用inode删除指定文件
- linux 删除指定日期之前的文件
- linux删除指定日期前的日志文件中的记录
- 利用shell删除数据表中指定信息和字段对应的文件
- Linux 删除指定时间前的文件
- Linux删除指定目录文件脚本
- Linux删除指定目录文件脚本
- linux下删除指定天数以前的文件
- linux 利用find进行批量删除CVS目录和文件的方法
- linux下用inode删除文件
- Linux下删除除了指定文件外的其他文件
- Linux下面删除指定目录下非指定文件的所有文件
- [linux]——利用管道删除文件
- linux中删除指定日期之前的文件