A. linux下要删除代空格文件名的文件 new file~文件怎么办
用户能用rm命令删除不必的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,他也能将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。
rm命令的一般形式为:
用法:rm [选项]... 目录...
删除指定的<文件>(即解除链接)。
-d, --directory 删除可能仍有数据的目录 (只限超级用户)
-f, --force 略过不存在的文件,不显示任何信息
-i, --interactive 进行任何删除操作前必须先确认
-r, -R, --recursive 同时删除该目录下的所有目录层
-v, --verbose 详细显示进行的步骤
--help 显示此帮助信息并离开
--version 显示版本信息并离开
要删除第一个字符为‘-’的文件 (例如‘-foo’),请使用以下其中一种方法:
rm -- -foo
rm ./-foo
请注意,如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。如果想保证
该文件的内容无法还原,请考虑使用 shred。
范例:
删除所有rb语言程序档;删除前逐一询问确认 :
rm -i *.rb
将 Finished 子目录及子目录中所有档案删除 :
rm -r Finished
使用rm命令要小心。因为一旦文件被删除,他是不能被恢复的。了防止这种情况的发生,能使用i选项来逐个确认要删除的文件。如果用户输入y,文件将被删除。如果输入所有其他东西,文件则不会删除。
更多帮助信息请查看 rm --help
B. linux 下,如何将文本每行前的空格删掉
kwrite 选上你要删除开始为空格的那些行,之后 shift + tab 。
如果是 GNOME 环境,可以用 gedit 。
这两个好像都叫做“文本编辑器”。只不过基于的环境不同。
这个功能本来主要是方便写程序的。
C. 如何在Linux中操作文件名有空格和特殊字符
我们经常遇到文件和文件夹名称。 在大多数情况下,文件/文件夹名称与文件/文件夹的内容相关,并以数字和字符开头。 Alpha数字文件名是相当普遍和非常广泛使用,但是这不是这样的情况,当我们必须处理文件/文件夹名称中有特殊字符。
除了把这样命名的人拖出去打一顿之外,你还是需要学会如何处理这样的文件的。。。详情见上面链接。
D. 如何在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"
总结:本文实现了对文件夹名中有空格的文件进行创建\移动\删除\进入\压缩\解压
等操作,相对于文件夹名中有空格的文件夹来说,在输入命令时需要在文件夹名之间
插入"\"与空格的组合,文件夹名中有几个空格就需要加几个组合.
E. 在Linux中, 目录名带空格 怎样删除多个目录名中的空格
目录名:
hello world
删除命令:
rm -rf hello\ world
F. 在linux 新建一个文件夹 名字是空的 比如 mkdir “ ” 建立这样一个文件夹,或者是一些怪字符 ,怎样删除
这个不难。
在这里要使用转义符号
\
\
后面紧接着的字符会被认为是纯字符,而忽略它的特殊意义。
\+空格就表示一个空格。
假设当前shell是bash
touch
\空格\空格\空格
回车
这句就创建了一个文件名为3个空格的文件。
要删除的时候可以直接输入rm
\空格\空格\空格或者利用命令补齐功能,在输入
rm
\空格
后,按tab键系统会自动按文件名匹配度来补全命令内容。在上面说的这种情况按下tab后,命令行会变成
rm
\空格\空格\空格,你直接回车就可以删除那个文件了。你还可以配合通配符*或者?一起使用。
附带说一下,最好不要用特殊的字符做文件夹或者文件的名字,只是增加访问这些文件夹或者文件的难度,没其它作用。
G. linux去掉文件中的空行
方法一:利用grep
grep -v '^s*$' test.txt
注:-v表示将匹配的结果进行反转,正则表达式匹配空行。(空行可包括空格符制表符等空白字符)
方法二:利用sed
sed '/^s*$/d' test.txt
注:d代表删除该行
方法三:利用awk
awk NF test.txt
注:NF代表当前行的字段数,空行的话字段数为0,被awk解释为假,因此不进行输出。
以上三种方式均可处理包含空白字符(空格符,制表符等)的空行。
方法四:若空行均由’ '造成,则还可以利用tr命令去除空行。《Linux就该这么学》
tr -s ' ' < test.txt
注:-s代表将多个连续的字符压缩成一个字符,这里是将多个‘ '压缩成一个' ',达到去除空行的效果。
方法四的缺陷:如果首行就出现空行的话则无法去除首行的空行
H. 请问在linux终端下面如何处理windows带空格的文件名
使用通配符 ? 和*代替就行,
例如a a中有一个空格可以用a?a来代替.
a a中有多个空格可以用 a*a来代替
或者使用转义字迹慎符 \加一个空格来表示文件名中的一个空格,有几个空乱州渗格就写几个 \和空哗脊格
I. Linux的文件夹名带有空格怎么进入或删除
输入文件夹名时只要打前几个字母,然后tab键 自动补全。
J. 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