文件管理 · 2022年8月20日

linux去掉文件名中的空格|如何在linux系统下对文件夹名有空格的文件

① 如何在linux系统下对文件夹名有空格的文件夹进行操作

如果你的文件名是: AAA空格BBB操作的时候,比如: cd AAA\空格BBB

② Linux 下如何处理包含空格和特殊字符的文件

使用通配符 ? 和*代替就行, 例如a a中有一个空格可以用专a?a来代替属.a a中有多个空格可以用 a*a来代替或者使用转义字符 \加一个空格来表示文件名中的一个空格,有几个空格就写几个 \和空格

③ 在linux 新建一个文件夹 名字是空的 比如 mkdir “ ” 建立这样一个文件夹,或者是一些怪字符 ,怎样删除

这个不难。在这里要使用转义符号\\后面紧接着的字符会被认为是纯字符,而忽略它的特殊意义。\+空格就表示一个空格。假设当前shell是bashtouch\空格\空格\空格回车这句就创建了一个文件名为3个空格的文件。要删除的时候可以直接输入rm\空格\空格\空格或者利用命令补齐功能,在输入rm\空格后,按tab键系统会自动按文件名匹配度来补全命令内容。在上面说的这种情况按下tab后,命令行会变成rm\空格\空格\空格,你直接回车就可以删除那个文件了。你还可以配合通配符*或者?一起使用。附带说一下,最好不要用特殊的字符做文件夹或者文件的名字,只是增加访问这些文件夹或者文件的难度,没其它作用。

④ linux中如何用rename命令重命名一个文件

用法如下:

$ rename [options] [perlexpr] [files]

PS:

(1)options

-v 显示成功重命名的文件-n 只显示将被重命名的文件,但是不进行重命名-f 如果回文件已存答在,覆盖-e 表明需要需要被执行的code,如果没有-e,那么第一个参数将被当成code。

(2)perlexpr

这是一个Perl表达式,文件名应当在其中被改变,没学过Perl也没关系,这个命令用到的语法很像sed,容易上手。

(3)files

需要重命名的文件。

(4)linux去掉文件名中的空格扩展阅读:

linux中如何用rename命令重命名一个文件示例:

1、去除文件扩展名

$ rename 's/.bak$//' *.bak

2、去除文件名中的空格

$ rename 's/ //g' *

3、文件名转为小写

$ rename 'y/A-Z/a-z/' *

4、现在有一堆文件,他们的文件名模式是这样的第一部分-haha-第二部分.file ,现在要把中间的-haha- 删去并把第一部分的字符串和第二部分的字符串对调,可以这样:

$ rename 's/(.*)-haha-(.*)(.file)/$2$1$3/' *.file

⑤ Linux 文件夹名字有空格,如何重命名

例如文件夹 oracle install.tar 你在安装时直接使用这个名字安装,会报错,如找不到oracle.tar文件和找不到install.tar文件,原因就是安装包名字有空格 解决:可以用单引号扩住这个文件 tar -zxvf `oracle install.tar`即可解决 延伸:Linux里不建议建立带有空格的文件夹,相信这种文件是从外面拷贝过来的,以后对这种文件夹的操作可以拷贝过来后重命名为Linux标准的文件名或者在使用时用点引号扩住

⑥ Linux中怎么删除带有空格名的文件夹

复制下面一段:(只复制下面两行)DEL /F /A /Q \\?\%1 RD /S /Q \\?\%1另存寸为 .bat的后缀名文件(非.txt或其他的后缀),文件名随便起,记住一定是文件名后面的后缀是 .bat保存类型为所有。将要删除的文件拖到该批处理文件上就可以删除了!~

⑦ 如何在linux系统下对文件夹名有空格的文件

在Windows操作系统中可以轻易地创建\移动\删除文件夹名带有空格的文件夹,而在linux则需要进行一些特殊的处理才能实现以上功能.(1)创建文件夹mkdir my\ first这条命令创建了文件夹"my first",文件夹名中my和first之间有一个空格,在命令行中需要添加一个"\"符号和一个空格的组合mkdir my\ \ tow这条命令创建了文件夹"my tow",文件夹名中my和tow之间有两个空格,在命令行中需要添加两个"\"与空格的组合(2)移动文件夹mv my\ first /tmp这条命令将文件夹"my first"移动到文件夹tmp下mv my\ \ tow /tmp这条命令将文件夹"my tow"移动到文件夹tmp下(3)删除文件夹rm -r my\ first这条命令将文件夹"my\ first"删除rm -r my\ \ tow这条命令将文件夹"my\ \ tow"删除(4)进入文件夹cd my\ first这条命令可以进入文件夹"my first"cd my\ \ tow这条命令可以进入文件夹"my tow"(5)创建压缩文件tar czf my\ first.tar.gz my\ first创建压缩文件"my first.tar.gz"tar czf my\ \ tow.tar.gz my\ \ tow创建压缩文件"my tow.tar.gz"tar cjf my\ first.tar.bz2 my\ first创建压缩文件"my first.tar.bz2"tar cjf my\ \ tow.tar.bz2 my\ \ tow创建压缩文件"my\ \ tow"(6)解压压缩文件tar xzf my\ first.tar.gz解压压缩文件"my first.tar.gz"tar xzf my\ \ tow.tar.gz解压压缩文件"my tow.tar.gz"tar xjf my\ first.tar.bz2解压压缩文件"my first.tar.bz2"tar xjf my\ \ tow.tar.bz2解压压缩文件"my tow.tar.bz2"总结:本文实现了对文件夹名中有空格的文件进行创建\移动\删除\进入\压缩\解压等操作,相对于文件夹名中有空格的文件夹来说,在输入命令时需要在文件夹名之间插入"\"与空格的组合,文件夹名中有几个空格就需要加几个组合.

⑧ linux下要删除代空格文件名的文件 new file~文件怎么办

用户能用rm命令删除不必的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,他也能将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。rm命令的一般形式为:用法:rm [选项]… 目录…删除指定的<文件>(即解除链接)。-d, –directory 删除可能仍有数据的目录 (只限超级用户)-f, –force 略过不存在的文件,不显示任何信息-i, –interactive 进行任何删除操作前必须先确认-r, -R, –recursive 同时删除该目录下的所有目录层-v, –verbose 详细显示进行的步骤–help 显示此帮助信息并离开–version 显示版本信息并离开要删除第一个字符为‘-’的文件 (例如‘-foo’),请使用以下其中一种方法:rm — -foorm ./-foo请注意,如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。如果想保证该文件的内容无法还原,请考虑使用 shred。范例:删除所有rb语言程序档;删除前逐一询问确认 :rm -i *.rb将 Finished 子目录及子目录中所有档案删除 :rm -r Finished使用rm命令要小心。因为一旦文件被删除,他是不能被恢复的。了防止这种情况的发生,能使用i选项来逐个确认要删除的文件。如果用户输入y,文件将被删除。如果输入所有其他东西,文件则不会删除。更多帮助信息请查看 rm –help

⑨ 请问在linux终端下面如何处理windows带空格的文件名

你好!用转义例如file\name其中"\"就表示这个是空格仅代表个人观点,不喜勿喷,谢谢。

⑩ linux shell 问题,清除文件中的空格

先建脚本:clearspace.sh

给脚本添加执行权限chmod+xclearspace.sh

编辑脚本内容:

touchtmpFile #建临时文件

sed's///g'$1>temFile #seds命令将空格替换重定向到临时文件

cattemFile>$1 #覆盖原文件

rm-ftemFile #删除临时文件

echo'OK,DONE!'

执行脚本./clearspace.shsouceFile

实例:

执行前:

查看原文件:catsource.txt

sfdasasdala;aslasj8

890asfdf22

223rfa23rfa

asdf929322sdf

23423r4sdk;

,.';ds

sadfwow

sas sd

执行

./clearspace.shsource.txt

OK,DONE!

执行之后查看结果:catsource.txt

sfdasasdala;aslasj8

890asfdf22

223rfa23rfa

asdf929322sdf

23423r4sdk;

,.';ds

sadfwow

sassd