首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在 Linux 中使用空格处理文件名

您会注意到一件事,Linux 中的文件通常不包含名称,您的老师或同事在文件和目录名称中使用下划线而不是空格。...并不是说您不能在 Linux 终端中的文件名中使用空格,只是它会产生额外的痛苦,这就是为什么你应该尽可能避免它。 为什么?...让我用例子来说明这一点,Linux 命令的通用语法: command [options] argument1 argument2 在这里,参数用空格分隔。...在文件名中创建一个带有空格的文件 现在,您需要在终端中输入空格以在此处创建文件名,再次使用反斜杠或引号。...当文件名中有反斜杠时,它会变得更加混乱。然后你会看到双反溅。 这就是为什么您应该尽量避免在文件名中使用空格或其他特殊字符的原因。要分隔文件名中的单词,请使用下划线。

3.8K00

linux中操作带有空格和特殊字符的文件名

/-abc.txt 如果文件夹中有很多文件名包含破折号,并且您想一次删除所有文件,请执行以下操作: >rm ./-* 重要注意事项: 1.对于文件名称中任意数量的连字符及其出现,遵循与上述相同的规则...>touch .12.txt 注意:在 Linux 中,您可以(.)在文件名中包含任意数量的点。与文件名中的其他系统点不同,并不意味着将名称和扩展名分开。...>touch "15'.txt" and >touch '15”.txt' 文件名中的波浪号 (~) Linux 中的一些编辑器(如emacs)会为正在编辑的文件创建备份文件。...您可以在任何位置拥有一个名称包含波浪号的文件,如下所示: >touch ~1a.txt or $touch 2b~.txt 文件名中的空格 创建一个名称在字符 / 单词之间有空格的文件,说 “嗨,我的名字是...文件名空格不是一个好主意,如果您必须区分可读的名称,则应使用下划线或破折号。但是,如果您必须创建这样的文件,则必须使用反斜杠来忽略它的下一个字符。要创建上述文件,我们必须这样做..

7K20
您找到你想要的搜索结果了吗?
是的
没有找到

【超实用】bat命令快速批量 提取文件名文件名空格、修改文件名

乱糟糟的一堆文件名是不是看起来可烦,下面教大家改成顺序文件名从1-无尽数值(当然这个文章随意发挥性质比较大)自己看着玩 1、整理到一个文件夹:把所有要修改的文件放在一个文件夹中。...如图中,我要将这些文件的名字统一为1、2、3、4、5…等等 2、初步修改文件名:选中所有的文件,按F2 后再按 Enter。...这里我输入一个1,然后所有文件名修改成一系列,如图 3、去空格:建立del空格.txt,另存为del空格.bat,双击去除空格。...4、提取文件名:去除空格后,文件名就成1(1)系列,然后建立neme.txt,另存为name.bat,双击这个name.bat,提取出这些文件名存在name1.txt 里面。

7K30

SHELL技巧:处理文件名中的那些空格

现在很多人命名的时候都喜欢用空格,例如“An Introduction.doc”。...但是这种命名方式给Linux命令行工具和Shell带来了困扰,因为大多数命令中,都是默认以空格做为值与值之间的分隔符,而不是做为文件名的一部分。 看下面的脚本,我们可以了解的更清楚: ?...有一个办法,通过 for i in "* *" 可以获得文件名的列表,但是一个很糟糕的列表,因为这个结果是一个两个文件名在一起的列表,我们完全无法拿来做后续的操作,如下图所示。 ?...一个终极的解决办法就是设置IFS(the Internal Field Separator),不要用空格做为IFS,选择其他的符号。...,先将空格替换为特殊的自定义符号,然后在处理结束的时候,再替换回来。

1.7K10

更新博客生成发布及同步GitHub的Shell脚本:解决文件名空格问题

前面一篇文章通过Linux Shell脚本的方式,实现博客生成发布及同步GitHub的的功能:先同步GitHub个人仓库中的Markdown文章到本地,然后通过Pelican编译生成静态HTML文件,最后发布到...由于没仔细考虑到Markdown文件名中可能包含空格的问题,所以在Shell脚本的文件名遍历时(代码第108行)出现了BUG:Linux Shell默认把空格空格做为值与值之间的分隔符,所以原本一个带空格文件名就被拆分成了几个文件名...Method 2是直接在使用find命令遍历文件时,把结果作为while read的输入,这样就可以避免空格作为文件名的分隔符了。...mydata/backups/bak_list/github_pelican_nginx.sh >/dev/null 2>&1 # (c) 2016 vfhky https://typecodes.com/linux

7610
领券