A. ubuntu显示扩展名
Ubuntu本来就是显示一切扩展名的。只是Ubuntu默认文本文件没有扩展名。而且Windows下的txt会被Ubuntu认为是可执行的文本文件格式。
B. linux 没有扩展名的文件怎么添加扩展名
1.rename命令批量修改文件名, 其实linux下可以使用别的办法来批量修改文件名, 不过rename实在太方便了
比如把所有的表为cdb1_* 修改为cdb_*的
在本目录下
只需要# rename 'cdb1' 'cdb' *
以前都是写个for循环来做...想想多傻啊, 呵呵
rename还有更多的功能, 建议man rename下
From:http://www.hao32.com/unix-linux/42.html
2.批量更改文件名 rename
通过 man rename 命令可以得知,rename 命令其实是一个 Perl 脚本命令,
它专用于批量地给多文件重命名(rename multiple files)。
命令格式:
rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]
perlexpr 是一种 Perl 脚本格式的正则表达式。
参数:
-v, --verbose
Verbose: print names of files successfully renamed.
详细模式:打印成功更改的文件名列表
-n, --no-act
No Action: show what files would have been renamed.
测试模式:并不真正的执行命令,而只是显示哪些文件名应该怎么进行
更改,用于测试模式。
-f, --force
Force: overwrite existing files.
强制模式:在更改文件名,如果更改后的文件已经存在时覆盖已经存在
的文件。
rename 的典型应用:
0. 批量更改文件扩展名
$ ls
1.txt 2.txt 3.txt 4.txt
$ rename 's/.txt/.ext/' *
$ ls
1.ext 2.ext 3.ext 4.ext
1. 批量删除文件扩展名
$ ls
1.txt 2.txt 3.txt 4.txt
$ rename 's/.txt//' *
$ ls
1 2 3 4
2. 批量添加文件扩展名
$ ls
1 2 3 4
$ rename 's/$/.txt/' *
$ ls
1.txt 2.txt 3.txt 4.txt
3. 按自己的方式批量重命名文件
$ ls
1.ext 2.ext 3.ext 4.ext
$ rename 's/(d)/第$1 章/' *
$ ls
第 1 章.ext 第 2 章.ext 第 3 章.ext 第 4 章.ext
C. ubuntu如何安装tar.gz文件
tar.gz文件的安装,是属于自己编译源代码的方法。
多说一句,tar是把文件打成一个包,并不压缩;
.gz是用gzip把打成包的.tar文件压缩,所以成了一个.tar.gz的文件。
安装的话,先解包,tar -zxvf xxx.tar.gz,这样会生成一个以文件名命名的文件夹。
里面会有一些README、INSTALL、DOC等等一些文档,仔细读读,可以知道这个软件安装需要什么特殊的设置什么的。
这个没有办法细说了吧:)
一般软件包里会有一个叫configure的脚本文件,完成配置的任务。可以加很多参数,具体的可以运行./configure --help得到帮助的,比如./configure --prefix=xxx是设定软件安装到哪里。
设置好参数,运行./configure,会生成makefile文件,这是你后面编译的基础。
接下来就要编译了,很简单,因为有makefile文件的存在,只要运行make就可以完成编译的。
make是将读入所有由configure脚本程序建立的制作文件。
这些制作文件会告诉make哪些文件需要被编译以及按照怎样的顺序对它们进行编译,因为可能会有上百个源程序文件。
当make工作的时候,会在屏幕上显示出正在执行的每一个命令,以及与这个命令相关的全部参数。
这些输出通常都是编译器的调用声明和所有传递给编译器的参数。如果编译器顺利地完成了工作,就不会出现什么错误信息。
大多数编译器的错误信息十分清楚和明确,因此不用担心可能会漏掉一个错误。如果确实看到有一错误,也不用慌张。
大多数错误信息并不反映出程序本身出现了一个问题,通常都是系统这里或者那里的问题。
典型情况下,这些信息大多是因为文件访问权限不正确而产生的或者是因为文件没有找到。完成编译,之后就是安装软件了。
这就更简单了,make install就好了,这个命令将启动安装脚本程序。
因为make命令会在执行每一个命令的时候把它显示出来,所以将会看到许许多多的文字掠过眼前。如果没有看到什么错误信息,就说明这个软件包安装好了。
反安装就是make uninstall了。
介绍tar,gzip的使用方法。
1.压缩一组文件为tar.gz后缀。
# tar cvf backup.tar /etc
# gzip -q backup.tar 或 # tar cvfz backup.tar.gz /etc/
2.释放一个后缀为tar.gz的文件。
# gunzip backup.tar.gz
#tar xvf backup.tar 或 # tar xvfz backup.tar.gz
3.用一个命令完成压缩
#tar cvf - /etc/ | gzip -qc > backup.tar.gz
4.用一个命令完成释放
#gunzip -c backup.tar.gz | tar xvf -
5.如何解开tar.Z的文件?
# tar xvfz backup.tar.Z 或 # uncompress backup.tar.Z
#tar xvf backup.tar
6.如何解开.tgz文件?
#gunzip backup.tgz
7.如何压缩和解压缩.bz2的包?
#bzip2 /etc/smb.conf
这将压缩文件smb.conf成smb.conf.bz2
#bunzip2 /etc/smb.conf.bz2
这将在当前目录下还原smb.conf.bz2为smb.conf
注:.bz2压缩格式不是很常用,你可以man bzip2
D. Ubuntu中怎样将.BZ2后缀的文件夹解压(用命令行)
tar
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
下面的参数-f是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
# tar -cf all.tar *.jpg
这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
# tar -rf all.tar *.gif
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
# tar -uf all.tar logo.gif
这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
# tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思
# tar -xf all.tar
这条命令是解出all.tar包中所有文件,-x是解开的意思
压缩
tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg
tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux
解压
tar –xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
tar –xZvf file.tar.Z //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip
总结
1、*.tar 用 tar –xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar –xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压
E. ubuntu复制文件夹下所有文件
同一路径下如何批处理删除文件夹下文件?
有的时候,我们需要删除的文件夹或者是文件是处于同一个地方,或者是在同一个文件夹下,这样的话我们要想删除这些文件或者是文件夹的话,可以全选,然后整体删除。当然我们也可以采用delete命令的方式在dos环境中一键删除就可以了。
如何删除同一类型的文件
有的时候我们发现,自己想要删除的文件是同一类型的文件,因此并不适合上面的那种全选删除方法。例如我们想要删除计算机里面全部的音乐文件,或者是视频文件等,由于我们并不清楚这些文件所在的路径,因此批量删除还是比较麻烦的。我们可以采取下面的批量删除方法,相应的步骤如下:
第一步就是点击鼠标右键,然后打开右键菜单,在里面新建文本文档。
第二步就是把这个刚刚新建的文本文档.txt后缀进行修改,改成.cmd后缀,还可以改成.bat后缀。举个例子来说,我们可以把“新建文本文档.txt”修改为“test.bat”。
第三步就是修改之后就会弹出一个对话框,提示修改文件后缀的情况,我们只需要点击确定就可以了。
第四步就是在刚刚改完的这个test.bat文件上点击鼠标右键,然后点击里面的编辑选项。
第五步就是在随后弹出的文件里面输入@echo onfor /r %%f in (*.htm) do del %%f。然后点击保存。
第六步把这个test.bat文件复制到想要进行处理的这个文件夹下。
第七步就是双击test.bat这个文件执行,那么对于这个文件夹下全部的.htm格式的文件就全部被删除了。
注意事项
test.bat文件一定要放到目标的文件夹下,避免出现问题。
F. 文件名带有半角冒号,如何修改文件名 如果不能修改文件名,那么如何删除它
一种办法就是在linux或ubuntu下想办法。
如果要在windows改名的话,可以试试winhex这样内的直接访问硬盘的容工具。
用winhex在工具菜单打开d盘,从根目录(rootdirectory)内找到相应文件,在下方字符区找到冒号:(左侧十六进制3A),改成别的存盘即可。
你可以试试,我在XP+FAT32下测试可以的,如果上面方法都不行的话,可能是文件系统有问题了。
SharePrep下载地址(试用软件):
http://www.purgeie.com/shareprep