⑴ 如何在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中, 目录名带空格 怎样删除多个目录名中的空格
目录名:
hello world
删除命令:
rm -rf hello\ world
⑶ Linux中怎么删除带有空格名的文件夹
复制下面一段:(只复制下面两行)
DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1
另存寸为 .bat的后缀名文件(非.txt或其他的后缀),文件名随便起,记住一定是文件名后面的后缀是 .bat
保存类型为所有。将要删除的文件拖到该批处理文件上
就可以删除了!~
⑷ 求工具或代码去除linux下utf8格式的文本每行末尾的空格
forfilein`ls-R/tmp|grepdatafile`
do
sed-i's///g'$file
done
注意,使用-i参数会使得修改对源文件立刻生效
⑸ linux 下,如何将文本每行前的空格删掉
kwrite 选上你要删除开始为空格的那些行,之后 shift + tab 。
如果是 GNOME 环境,可以用 gedit 。
这两个好像都叫做“文本编辑器”。只不过基于的环境不同。
这个功能本来主要是方便写程序的。
⑹ linux shell 问题,清除文件中的空格,并每两个字符中插入\x
awk-vFS=""'{gsub("","");for(i=1;i<=NF;i+=2)printf("\x%s",$i$(i+1));printf("
")}'ss.txt>result.txt
结果在result.txt中。
空格去掉了,换行符没有去掉。要去掉换行符吗?
⑺ linux命令grep怎么取得空白行
摘要
last |grep [a-z,A-Z]|grep 'wtmp'|wc -l -1-- ------2------- -----3----- --4-- 1:读取wtmp文件中的登入登出信息 2:去除空行(这里的空行指的是不含有英文字符a-z,A-Z的行,比如如果一行都是符号,此行也被去除) 3:取wtmp用户,这里因为前面的参数段已经包含此句效果,因此无效 4:计算行数
⑻ linux怎么消除文件名中的空格
可以在空格前加上转义符 \ ,就能达到效果。比如:
~$ ls test\ aa.txt
test aa.txt
~$ rm test\ aa.txt
~$ ls test\ aa.txt
ls: cannot access test aa.txt: No such file or directory
这样就删除了文件。
如果文件的第一个字符不是空格,可以先写几个字符,再用tab键选择,会自动出来带 \ 转义之后的文件名。
\字符的意义:
\(反斜杠) 又叫转义,去除其后紧跟的元字符或通配符的特殊意义。
转义符还可以处理其他特殊符号,比如通用符:*、?、$等,以及 \ 字符本身。只需要在它前面加上 \ 即可。
⑼ linux sed如何将每行的第2个空格删除,其余保留
时区是固定的,可以一起做替换,比如sed 's/ -0800/-0800/g' 这样就能去掉这个空格了
⑽ linux shell 问题,清除文件中的空格
先建脚本:clearspace.sh
给脚本添加执行权限chmod+xclearspace.sh
编辑脚本内容:
执行脚本./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