`

巧用find命令删除Linux下乱码文件及文件夹

 
阅读更多

文件

在Linux中,每个文件都有一个节点编号,我们可以利用此来搞定乱码,首先查看乱码文件的节点号

ls -i
22413314 12 ?..??mp3

前面的就是节点号了,接下来使用find命令查询并且删除

find -inum 22413314 -delete

-inum指根据节点号查询;-delete顾名思义就是删除操作了。这样就成功删除乱码文件了,值得注意的是,此方法只适用于删除文件或空的文件夹

文件夹

对于文件夹,尤其是非空的文件夹,上面的方法就不适用了,要用到另外的参数来实现,首先相同的是查看乱码文件夹的节点号

ls -i
18612483 瑗块.?.. - Thank you, Love(128kbps) 2011.06.22

接下来使用find命令删除

find -inum 18612483 -exec rm -rf {} \;
find: ./瑗块.?.. - Thank you, Love(128kbps) 2011.06.22: No such file or directory

虽然提示我们找不到此文件或文件夹,但其实已经表明删除了。-exec作用是查找后执行命令,其中{}代表前面查询到的结果,空格+\;是结束符,其它就不说了。-exec后可以跟任何常用命令,因此这方法不但适用于文件夹,文件也可以。

小技巧

怎么批量删除呢?其实很简单,用for就好了

文件

for n in 22413315 22413314;do find -inum $n -delete;done

文件夹

for n in 22413315 22413314;do find -inum $n -exec rm -rf {} \;;done

$n是变量名,与for后面定义的一致,其它没啥好说的,适用其它操作。

后记

不仅仅是删除,其它基本操作如改名、移动、复制等都适用的。

分享到:
评论

相关推荐

    Linux 删除乱码文件与文件夹.docx

    Linux 删除乱码文件与文件夹 在 Linux 系统中,删除乱码文件与文件夹是一项常见的任务。本文将介绍如何使用 inode 号码来删除乱码文件与文件夹。 查询 inode 号码 在 Linux 系统中,每个文件和文件夹都有一个唯一...

    使用find命令查找Linux中的隐藏文件的方法.docx

    使用find命令查找Linux中的隐藏文件的方法 find命令是Linux和Unix系统中最强大和灵活的命令之一,能够根据不同的选项和参数来实现各种文件搜索和管理任务。下面将详细介绍如何使用find命令查找Linux中的隐藏文件。 ...

    linux下删除乱码文件

    总之,处理Linux下的乱码文件虽然看似复杂,但通过上述步骤,我们可以有效地找到并安全地删除它们,保持系统的整洁和高效。掌握了这一技能,无论是日常文件管理还是系统维护,都将更加得心应手。

    find 按文件修改时间查找文件及find空文件夹.docx

    find 命令使用指南和 Linux 文件时间详解 在 Linux 系统中,find 命令是一个非常强大的工具,用于搜索和查找文件。今天,我们将通过实践教程,学习如何使用 find 命令来查找文件,并深入了解 Linux 文件的三种时间...

    linux查找文件命令find

    Linux 查找文件命令 find Linux 操作系统中查找文件的命令是 find 命令,这个命令可以...find 命令是一个非常强大的命令,能够帮助用户快速地查找、删除、复制、移动文件等操作,是 Linux 系统中必不可少的命令之一。

    linux查找文件命令find.docx

    Linux 查找文件命令 find Linux 操作系统中查找文件是一件比较麻烦的事情,需要使用专门的“查找”命令来寻找在硬盘上的文件。Find 命令是 Linux 中最常用的查找文件命令,可以帮助用户快速地查找到需要的文件。 ...

    linux删除文件夹命令

    通过以上介绍,你应该对Linux下的文件和文件夹删除命令有了全面的了解,并知道如何处理无权限的问题。在日常工作中,熟练运用这些技巧将大大提升你的工作效率。记住,安全总是第一位,谨慎操作,避免不必要的数据...

    Linux删除文件夹.doc

    删除文件夹可以使用 rm 命令,也可以使用其他方法,例如使用 find 命令或使用 GUI 文件管理器。 1. 使用 rm 命令删除文件夹 rm 命令是删除文件夹最常用的方法。例如,要删除 /opt/jboss-lsy/server/default/deploy...

    vs2017 下 windows C/C++ 删除文件夹以及文件夹里的所有文件,遍历嵌套删除文件及文件夹

    在Windows环境下,使用C或C++编程语言进行文件和文件夹操作是一项常见的任务。Visual Studio 2017(VS2017)为开发者提供了丰富的库和工具来支持这样的功能。本文将深入探讨如何在VS2017中编写代码来删除文件夹及其...

    linux下find命令的用法

    "linux下find命令的用法" Linux 操作系统下的文件查找命令是 find 命令,这个命令可以帮助用户在 Linux 系统中快速查找需要的文件。find 命令的使用方法非常多样化,可以根据文件名、文件大小、文件类型、修改时间...

    linux下使用find命令根据系统时间查找文件用法.docx

    Linux 下使用 find 命令根据系统时间查找文件用法 Linux 下的 find 命令是一个功能强大且灵活的工具,用于查找文件和目录。其中一个重要的应用场景是根据系统时间查找文件。系统时间是指文件的最后修改时间、最后...

    linux下find命令查找排除命令(简单明了)

    ### Linux下的find命令查找与排除命令详解 在Linux系统中,`find`命令是一个非常强大的工具,用于在文件系统中搜索文件。通过结合不同的选项和参数,用户可以精确地定位到所需的文件或目录。本文将重点介绍如何使用...

    linux下如何删除整个文件夹?.docx

    例如,可以使用find命令删除文件夹,也可以使用文件管理器删除文件夹。 3. 文件夹的权限问题 在删除文件夹时,需要注意文件夹的权限问题。如果文件夹的权限不够,可能无法删除文件夹。在这种情况下,可以使用chmod...

    linux find命令使用手册

    ### Linux Find 命令使用手册详解 #### 概述 `find` 是一个功能强大的命令行工具,用于在Linux系统中的目录树中查找文件。它支持多种选项和表达式来帮助用户根据特定条件筛选出目标文件。此文档将详细介绍`find`...

    Linux常用文件命令

    使用pwd命令可以显示当前工作目录,使用ls命令可以显示当前目录下的文件和子目录。 二、文件类型 Linux文件可以分为普通文件、目录文件、特别文件和链接文件。普通文件是一种基本文件类型,包含文本、图片、音频、...

    Linux下清空与删除指定大小的大文件命令.docx

    Linux下清空与删除指定大小的大文件命令 在 Linux 系统中,清空和删除大文件是非常常见的操作。今天,我们将学习如何使用 Linux 命令来清空和删除指定大小的大文件。 一、查找大文件 在 Linux 系统中,查找大文件...

    Linux find 按文件修改时间查找文件

    在Linux系统中,`find`命令是非常强大的文件搜索工具之一,它能够帮助用户根据不同的条件查找文件,包括文件名、大小、类型以及文件最后修改时间等。本篇文章将重点介绍如何利用`find`命令按文件最后修改时间进行...

    文件及文件夹常用操作类

    本主题主要围绕"文件及文件夹常用操作类",涵盖复制、剪切、查找、删除等基础功能,以及文件夹的创建与打开等操作。 1. **复制与剪切**: - **复制**:这是将文件或文件夹从一个位置创建到另一个位置的副本,通常...

    Linux Find命令详解---教你认识强大的Linux Find命令

    Linux Find命令是Linux系统中一个极其重要的工具,它允许用户在文件系统中查找符合特定条件的文件和目录。这个命令的灵活性和强大性使得它成为系统管理员和开发者的必备技能。下面将详细介绍Linux Find命令的一些...

    Linux-C++-遍历指定文件夹路径下的文件列表并将路径写到txt文件

    本教程将探讨如何遍历指定文件夹路径下的所有文件,并将这些文件的路径写入一个TXT文本文件。这在处理大量数据或者需要自动化文件管理时非常有用。 首先,我们需要了解Linux系统中的文件路径和文件操作的基本概念。...

Global site tag (gtag.js) - Google Analytics