linux中有时候难免出现以"-",“*”,“?"开始的文件,这类文件用rm -f删不掉,用转义符也不行。
这时候可以用ls -i看到每个文件的inoe号码;
然后用find . -inum inode数字,找到这个文件;
再执行find . -inum inode数字 | xargs rm -rf删掉。
记得一定要先find一遍再删,万一搞错了就麻烦了。
您还没有登录,请您登录后再发表评论
Linux 常见特殊符号 Linux 操作系统中有许多特殊符号,它们在命令行中起着重要的作用。这些符号可以帮助用户更方便地管理文件、重定向输入输出、执行命令、处理错误信息等。 1. > 重定向输出符号 用法:命令 > ...
本文主要解析了Linux中的特殊文件类型,包括设备文件、链接文件、setUid、setGid文件和带粘着位的目录、socket文件,以及一些难以处理的文件问题。 首先,设备文件是Linux系统中的重要组成部分,分为块设备文件和...
### Linux Shell 特殊字符和控制字符详解 #### 一、Shell特殊字符 Shell特殊字符在Linux Shell编程中起着非常重要的作用,它们用于控制Shell的行为、格式化输出以及进行各种复杂的操作。以下是对给定内容中提到的...
在Linux系统中,由于编码问题或文件名包含特殊字符,我们常常会遇到一些无法通过常规方式删除的乱码文件。这些文件可能出现在任何目录下,不仅占用磁盘空间,还可能导致文件管理操作变得复杂。因此,掌握如何在Linux...
### 解析Linux特殊文件 #### 一、设备文件 在Linux系统中,设备文件是非常重要的组成部分,它们位于`/dev`目录下,并分为两大类:**块设备文件**和**字符设备文件**。 ##### 块设备文件 块设备文件主要用于处理...
字符设备文件和块设备文件是 Linux 中的两种特殊的文件类型,字符设备文件的属性可以用 ls -la 命令来查看,第一个符号是 c ;块设备文件的属性可以用 ls -la 命令来查看,第一个符号是 b 。 Linux 文件的扩展名是...
总结来说,Linux中的文件类型包括但不限于普通文件、目录、字符设备文件、块设备文件、符号链接等。尽管扩展名在某些情况下可以帮助用户识别文件的用途,但在Linux中,文件的真正类型和能否执行是由其属性和权限决定...
通过文件的inode号删除文件 先用ls -i 找出要删除文件的inode 号 ls -i |grep xxxxxx|awk '{print $2}'|xargs -i rm -f {} xxxxxx为文件的 inode 号 通过文件大小删除文件 删除当前目录以及所有子目录下的文件大小...
除了基本的读、写、执行权限外,Linux 文件系统还提供了 setuid、setgid 和 sticky bit 等特殊权限位,以满足更复杂的权限控制需求。 setuid 权限位是指在执行文件时,以文件所有者的权限执行该文件。典型的文件是 ...
由于编码原因,在linux服务器上上传、创建中文文件或目录时,会产生乱码,如果想删除它,用rm命令是删除不了的,这种情况下,用find命令可以删除乱码的文件或目录。 在linux文件系统中,每个文件都有一个i节点号,...
本篇将深入探讨Linux文件系统中的五种主要文件类型:普通文件、目录文件、连接文件、设备文件以及特殊文件(包括管道文件和套接字文件)。 1. **普通文件**: 普通文件是最常见的文件类型,包含文本、二进制数据、...
当我们遇到难以通过常规方法删除的文件,例如包含特殊字符的文件,可以利用inode来定位并删除这些文件。下面我们将详细介绍如何利用inode来删除文件,以及一些其他的删除顽固文件的技巧。 1. **查找文件的inode** ...
以上特殊符号在Linux命令行中具有重要的作用,它们不仅能够帮助用户更高效地管理文件和目录,还能极大地增强Shell脚本的功能。熟练掌握这些符号的应用,能够显著提高用户在Linux环境下的工作效率。希望本文档能帮助...
6. 删除特殊字符 tr命令可用于删除Windows文件中常见的'^M'字符: ```bash cat file | tr -d "\r" > new_file ``` 或者用换行符替换'^M'字符: ```bash cat file | tr "\r" "\n" > new_file ``` 7. 替换特殊字符 ...
5. **面向字符的设备文件**:用于与字符设备(如键盘、打印机)交互的特殊文件。 6. **管道**:单向通信通道,用于进程间通信。 7. **命名管道**:类似于管道,但可被多个进程共享。 8. **套接字**:用于网络通信的...
8. **设备文件**:Linux中的设备通常被当作特殊文件处理,如/dev目录下的设备文件。模拟时需要考虑如何处理这些特殊文件。 9. **缓冲和缓存**:为了提高效率,Linux文件系统使用缓冲和缓存策略。你需要设计类似机制...
相关推荐
Linux 常见特殊符号 Linux 操作系统中有许多特殊符号,它们在命令行中起着重要的作用。这些符号可以帮助用户更方便地管理文件、重定向输入输出、执行命令、处理错误信息等。 1. > 重定向输出符号 用法:命令 > ...
本文主要解析了Linux中的特殊文件类型,包括设备文件、链接文件、setUid、setGid文件和带粘着位的目录、socket文件,以及一些难以处理的文件问题。 首先,设备文件是Linux系统中的重要组成部分,分为块设备文件和...
### Linux Shell 特殊字符和控制字符详解 #### 一、Shell特殊字符 Shell特殊字符在Linux Shell编程中起着非常重要的作用,它们用于控制Shell的行为、格式化输出以及进行各种复杂的操作。以下是对给定内容中提到的...
在Linux系统中,由于编码问题或文件名包含特殊字符,我们常常会遇到一些无法通过常规方式删除的乱码文件。这些文件可能出现在任何目录下,不仅占用磁盘空间,还可能导致文件管理操作变得复杂。因此,掌握如何在Linux...
### 解析Linux特殊文件 #### 一、设备文件 在Linux系统中,设备文件是非常重要的组成部分,它们位于`/dev`目录下,并分为两大类:**块设备文件**和**字符设备文件**。 ##### 块设备文件 块设备文件主要用于处理...
字符设备文件和块设备文件是 Linux 中的两种特殊的文件类型,字符设备文件的属性可以用 ls -la 命令来查看,第一个符号是 c ;块设备文件的属性可以用 ls -la 命令来查看,第一个符号是 b 。 Linux 文件的扩展名是...
总结来说,Linux中的文件类型包括但不限于普通文件、目录、字符设备文件、块设备文件、符号链接等。尽管扩展名在某些情况下可以帮助用户识别文件的用途,但在Linux中,文件的真正类型和能否执行是由其属性和权限决定...
通过文件的inode号删除文件 先用ls -i 找出要删除文件的inode 号 ls -i |grep xxxxxx|awk '{print $2}'|xargs -i rm -f {} xxxxxx为文件的 inode 号 通过文件大小删除文件 删除当前目录以及所有子目录下的文件大小...
除了基本的读、写、执行权限外,Linux 文件系统还提供了 setuid、setgid 和 sticky bit 等特殊权限位,以满足更复杂的权限控制需求。 setuid 权限位是指在执行文件时,以文件所有者的权限执行该文件。典型的文件是 ...
由于编码原因,在linux服务器上上传、创建中文文件或目录时,会产生乱码,如果想删除它,用rm命令是删除不了的,这种情况下,用find命令可以删除乱码的文件或目录。 在linux文件系统中,每个文件都有一个i节点号,...
本篇将深入探讨Linux文件系统中的五种主要文件类型:普通文件、目录文件、连接文件、设备文件以及特殊文件(包括管道文件和套接字文件)。 1. **普通文件**: 普通文件是最常见的文件类型,包含文本、二进制数据、...
当我们遇到难以通过常规方法删除的文件,例如包含特殊字符的文件,可以利用inode来定位并删除这些文件。下面我们将详细介绍如何利用inode来删除文件,以及一些其他的删除顽固文件的技巧。 1. **查找文件的inode** ...
以上特殊符号在Linux命令行中具有重要的作用,它们不仅能够帮助用户更高效地管理文件和目录,还能极大地增强Shell脚本的功能。熟练掌握这些符号的应用,能够显著提高用户在Linux环境下的工作效率。希望本文档能帮助...
6. 删除特殊字符 tr命令可用于删除Windows文件中常见的'^M'字符: ```bash cat file | tr -d "\r" > new_file ``` 或者用换行符替换'^M'字符: ```bash cat file | tr "\r" "\n" > new_file ``` 7. 替换特殊字符 ...
5. **面向字符的设备文件**:用于与字符设备(如键盘、打印机)交互的特殊文件。 6. **管道**:单向通信通道,用于进程间通信。 7. **命名管道**:类似于管道,但可被多个进程共享。 8. **套接字**:用于网络通信的...
8. **设备文件**:Linux中的设备通常被当作特殊文件处理,如/dev目录下的设备文件。模拟时需要考虑如何处理这些特殊文件。 9. **缓冲和缓存**:为了提高效率,Linux文件系统使用缓冲和缓存策略。你需要设计类似机制...