linux 批量?Linux怎么学
linux 重命名大量文件
linux下重命名文件或文件夹、批量实现重命名文件方法
一、
linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹.
例子:将目录A重命名为B
mv A B
例子:将/a目录移动到/b下,并重命名为c
mv/a/b/c
其实在文本模式中要重命名文件或目录的话也是很简单的,我们只需要使用mv命令就可以了,比如说我们要将一个名为abc的文件重命名为1234就可以这样来写:mv abc 1234,但是要注意的是,如果当前目录下也有个1234的文件的话,我们的这个文件是会将它覆盖的。
二、
Linux批量重命名文件会涉及到改变一个字母、改变一些相连字母、改变某些位置的字母、在最前面加上某些字母、或者改变字母的大小写。完成这里五个方法基本上就会解决了Linux批量重
命名的工作。
1、我想把它们的名字的第一个1个字母变为"q",其它的不变
[root@pps mailqueue]# for i in `ls`; do mv-f$i `echo$i| sed's/^./q/'`; done
或者写个脚本,显得更加清晰:
for file in `ls`
do
newfile=`echo$i| sed's/^./q/'`
mv$file$newfile
done
2、修改前面5个字母为zhaozh
[root@pps mailqueue]# for i in `ls`; do mv-f$i `echo$i| sed's/^...../zhaozh/'`; done
3、修改后面5个字母为snail
[root@pps mailqueue]# for i in `ls`; do mv-f$i `echo$i| sed's/.....$/snail/'`; done
4、在前面添加 _hoho_
[root@pps mailqueue]# for i in `ls`; do mv-f$i `echo"_hoho_"$i`; done
5、所有的小写字母变大写字母
[root@pps mailqueue]# for i in `ls`; do mv-f$i `echo$i| tr a-z A-Z`; done
上面是五中完成有关Linux批量重命名方法。
linux下使用通配符批量删除文件
一、cd命令进入这个linux文件夹目录。
二、打:
find.-type f-name*.log-mtime+x-exec rm-fv{}\;
命令作用:在当前目录下查找x天前的后缀为log的文件并且删除。
例:
find.-type f-name*.log-mtime+300-exec rm-fv{}\;
查找300天前的后缀名为log的文件并且删除。
命令详细解释:
.在当前目录下查找,如果要全盘查找的话,可以把.换成/,这样前面的cd命令就不需要了。
-type f查找的是普通文件,而不是文件夹
-name*.log查找后缀为log的文件
-mtime+x查找x天以前的文件,所以需要把这个x换成你自己需要查找的天数,比如30.你要删除20090808以前的,就需要计算一下,它距离现在多少天。
-exec rm-fv{}\;把查找的文件强制删除
如果权限不足,请以root身份运行命令。
如果是ubuntu,前面可以加sudo即可。
linux怎么复制文件
linux怎么复制文件?
1、首先在电脑上打开虚拟机。然后打开Linux系统,进入到主目录。
2、然后在主目录中创建一个students目录。命令:mkdirstudents。
3、然后进入到students目录中。再创建两个目录fuzhi1,fuzhi2。
4、然后进入到fuzhi1目录中。用touch命令创建一个6.JPG文件。
5、然后用cp命令将6.JPG文件移动到fuzhi2目录中。命令为cp6.JPG~/students/fuzhi2。
6、然后用cd~/students/fuzhi2命令进入到fuzhi2目录中。用ls命令检查JPG文件成功复制到fuzhi2目录。这样说明文件的复制操作成功。
linux下怎么复制一个文件到另外一个目录并且重命名?
用Linux的cp命令复制文件,目标文件参数指定成一个新的文件名,就可以实现复制文件的同时重命名文件的功能,比如下面这条命令将/root/fileaaa赋值到/home目录下并重命名为filebbb:
cp/root/fileaaa/home/filebbb
linux服务器怎么复制文件?
Linuxcp(英文全拼:copyfile)命令主要用于复制文件或目录。
cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。
linux定时批量复制文件命令?
Linux下复制一个文件到不同的文件夹下。方式有很多,其中一个命令就是:echodirname*|xargs-n1cp-vfilename把当前目录下filename文件拷贝到以dirname开头的不同文件夹里。
linux怎么把系统文件复制到?
答,方法如下
1、copy,cp,该命令的功能是将给出的文件或目录拷贝到另外一个文件或目录中。语法:cp源文件或目录目标文件或目录
2、例如;在/TEST目录下新建test1和test2两个子文件夹。假设复制源文件test1下的test01文件,目标目录为test2。
直接可以用:cp/TEST/test1/test01/TEST/test2
3、例如;在/TEST目录下新建test1和test2两个子文件夹。假设复制源文件test1文件夹,目标目录为test2。
直接用:cp-r/TEST/test1/TEST/test2
4、但要对一个文件夹中的全部文件复制到另外一个文件夹中去,如何进行操作呢?
5、应该用cp-r/TEST/test1/./TEST/test2。把test1中的文件夹及文件复制到test2中。
6、也可以用cp-r/TEST/test1/*/TEST/test2。得到一样的效果