首页 > 系统相关 >linux 如何删掉一些特殊字符的文件夹,比如带有空格,单引号,双引号的

linux 如何删掉一些特殊字符的文件夹,比如带有空格,单引号,双引号的

时间:2023-12-22 10:59:11浏览次数:32  
标签:双引号 单引号 使用 文件夹 linux rm Folder

在 Linux 中删除包含特殊字符(如空格、单引号、双引号)的文件夹,你需要使用转义字符或引号来正确地指定文件夹名。以下是一些常用方法:

  1. 使用反斜杠(\)转义特殊字符:

    • 如果文件夹名包含空格,比如 My Folder,你可以使用 \ 来转义空格:rm -r My\ Folder/
    • 对于包含单引号或双引号的文件夹,同样使用 \ 来转义:rm -r \'Folder\'rm -r \"Folder\"
  2. 使用单引号或双引号包围文件夹名:

    • 如果文件夹名包含双引号,可以使用单引号:rm -r 'Folder"name'
    • 如果文件夹名包含单引号,可以使用双引号:rm -r "Folder'name"
  3. 使用通配符:

    • 如果文件夹名中的特殊字符位置固定,可以使用通配符(如 *):rm -r My\ * 会删除所有以 My 开头的文件夹。
  4. 使用 inode 删除:

    • 首先使用 ls -i 查看文件夹的 inode 号码。
    • 然后使用 find 命令结合 -inum 选项删除:find . -inum [inode-number] -exec rm -r {} \;

在执行这些操作之前,请确保你正准备删除正确的文件夹,因为 rm -r 命令会递归地删除文件夹及其所有内容,且无法恢复。如果不确定,可以先使用 ls 命令查看文件夹内容。

 

举例

ls -i

find . -inum 2433052 -exec rm -r {} \;

2433052  为 ls -i 显示出来的inode号码

 

标签:双引号,单引号,使用,文件夹,linux,rm,Folder
From: https://www.cnblogs.com/xkcp008/p/17920792.html

相关文章

  • 26k star!Linux不熟悉,快用这个帮助你
    作为一个IT从业者,熟练使用Linux是一项非常重要的能力,不过我想问问电脑前的你,你真的对Linux命令很熟悉吗?我想答案可不一定都是肯定的,说实话笔者就经常不记得改用什么命令或具体怎么用。今天我们推荐一款涵盖了大部分的Linux命令的开源项目,在GitHub已超过23KStar,它就是:linux-command......
  • 上手 Linux:快速入门 Vim
    Vi和VimVi是Linux操作系统默认的文本编辑器。Vim是Vi的加强版。不仅可以做简单的文字编辑,它也有颜色高亮,语法提示等特性,可以用作编程。现在大部分的Linux发行版都同时包含Vi和Vim。在Linux操作系统中,Vim是必须掌握的一个工具:作为命令行模式下的文本编辑器非常好用......
  • linux -bash: fork: retry: No child processes 解决
    Text.Text.Text.Text.[ubuntu@iZj6cc8f0831kkdffvlhjhZtools]$date-bash:fork:retry:Nochildprocesses-bash:fork:retry:Nochildprocesses-bash:fork:retry:NochildprocessesFriDec2209:56:49CST2023corefilesize(blocks,-c)......
  • Windows, Mac, Linux 上修改文件【修改时间】属性的方法(命令行方法)
    某些公司比较恶心,忘记打卡要补卡时需要提供工作记录,以证明你在下班时间点后还在公司的记录,一般是参考电脑文件属性里的【修改时间】。有时并不能找到带有合适修改时间的文件,毕竟,正经人谁下班之后还工作啊!这时,可以使用命令行修改【修改时间】这个属性。Windows上打开CMD,Mac/Linu......
  • Ubuntu18下实时Linux内核的编译安装记录(保姆级)
    本人系统是虚拟机上的ubuntu18,过程参考了以下3个链接:https://blog.csdn.net/huangjunsheng123/article/details/116202848https://blog.51cto.com/u_15899439/5907513https://kunaly.blog.csdn.net/article/details/101111502?spm=1001.2101.3001.6650.3&utm_medium=distribute......
  • Linux下安装Java环境三种方式(tar.gz、rpm、yum)
    一、Java软件包下载Java各版本下载地址;进入页面后我们首先看到的是Java最新版本的下载界面,但是在这我需要下载Java8的版本,所以得划到下面的界面,即界面如下:在这里我将下载:jdk-8u381-linux-x64.tar.gz(压缩包方式安装)、jdk-8u381-linux-x64.rpm(RPM方式安装)注:在下载界面的下面一......
  • Linux 定位服务器硬盘槽位的方法
    版权声明:原创作品,谢绝转载!否则将追究法律责任。—————作者:kirinLinux定位服务器硬盘槽位的方法1、安装sas3ircu工具2、获取磁盘SN号码2.1、使用smartctl命令获取smartctl-a/dev/sd*|grepSerial2.2、查看文件获取ll/dev/disk/by-id/|grepsd*3、通过硬盘S......
  • 工作中常用的一些Linux指令,简单易记还实用(三)
    成功路上最大的困难就是坚持,每天坚持看一道算法,每周坚持看一本好书!工作中,离不开Linux系统,很多刚步入职场的小白,往往对于Linux操作系统的使用都显得生疏,最主要的就是对一些常用的指令记忆不熟练,下面就罗列一些使用度比较高的一些Linux指令,一起来巩固学习一下。这一部分的指令就稍......
  • Linux设备树
    Linux设备树Linux设备树语法详解-Abnor-博客园(cnblogs.com)Linux设备树(2)——设备树格式和使用-Hello-World3-博客园(cnblogs.com)https://www.cnblogs.com/hellokitty2/p/10999432.html1、概念​设备树的出现是为了实现驱动代码和设备信息的分离,在设备树......
  • Linux磁盘
    磁盘操作分区状态查询lsblk(listblockdevice)列出所有储存设备的意思[root@localhostdev]#lsblkNAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTsda8:0080G0disk├─sda18:10300M0part/boot├─sda28:203.9G0part[SWAP]......