1. linux 文件名可以有空格吗,如何在命令行中建立有空格的文件,是不需要一个什么转义字符阿
有空格的文件吗
这样吧还是做个example吧
比如建立一个名为“ivan lex”的空文件就是
touch "ivan lex" 这样就可以了,只要加引号即可
2. 如何在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"
总结:本文实现了对文件夹名中有空格的文件进行创建\移动\删除\进入\压缩\解压
等操作,相对于文件夹名中有空格的文件夹来说,在输入命令时需要在文件夹名之间
插入"\"与空格的组合,文件夹名中有几个空格就需要加几个组合.
3. Linux在shell中创建文件 怎么可以让创建出来的文件名称带有空格
在shell中,以空格作为命令参数的分隔符,所以touch
ab
cd,shell会把ab
cd解释成touch的两个参数,即要创建的两个文件回的名称,所答以就创建了两个文件。而
touch
"ab
cd"
,很明显,"ab
cd"是一字符串,是一整体,这样就创建了一个文件ab
cd.
还有一方法,就是把空格转义:
touch
ab\
cd
(反斜线后有一空格,此时反斜线把空格转义了),当然,还是第一种方法好用
:)
4. 467/1000:linux中新建文件的命令有哪些
我对linux的新建命令的认知还停留在新建文件夹的命令“mkdir+空格+新建文件名”。好像对新建文件的命令笔记比较模糊。
在21天小打卡中得知,新建文件的三个命令为: “touch,echo和cp” 。
当我看到这两个命令时,意识到了自己对linux命令认知的局限性。touch用的太少,没什么概念,对于“echo”,是向某个文件中输入内容,而“cp”,我的认知还停留在复制上。
新建文件具体用法是:
touch:“touch+空格+目标路径名/新建文件名”
新建文件命令:“touch,echo和cp”,拓展了我对于新建文件的认知。另外有两点也是蛮有意思的。
1.如果对新建文件的目录结构比较熟悉,可以直接输入目标路径和新建文件名进行新增。工作中用的比较多是,cd到某个文件夹进行新增。直接输入目标路径,这种新增方法更方便快捷,要求的是对文件结构比较熟悉。
2.使用echo的“>>”和“>”的区别。“>>”为: “输出追加重定向” ,“>”叫 “输出重定向” 。两者的区别在于,当文件中有内容时是否会覆盖原来的内容。具体是: 如果不覆盖原来存在的内容,追加新内容,使用“>>” ;
5. Linux在shell中创建文件 怎么可以让创建出来的文件名称带有空格
在shell中,以空格作为命令参数的分隔符,所以touch
ab
cd,shell会把ab
cd解释成touch的两个参数,即要创建的两个文件的名称,所以就创建了两个文件。而
touch
"ab
cd"
,很明显,"ab
cd"是一字符串,是一整体,这样就创建了一个文件ab
cd.
还有一方法,就是把空格转义:
touch
ab\
cd
(反斜线后有一空格,此时反斜线把空格转义了),当然,还是第一种方法好用
:)