linux批量(Linux软件大全)
大家好,关于linux批量很多朋友都还不太明白,今天小编就来为大家分享关于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平台上后台运行4个vim进程,使用如下命令即可同时结束掉4个vim进程
ps-efww|grep vim|grep-v grep|cut-c 9-15|xargs kill-9
说明:管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。
“ps-efww”是查看所有进程的命令。这时检索出的进程将作为下一条命令“grep“的输入,注意要结束其它程序时,请将上面命令中的vim替换成其它程序名。
“grep-v grep”是在列出的进程中去除含有关键字“grep”的进程。
“cut-c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。
“xargs kill-9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill-9”命令的参数,并执行该命令。
“kill-9”会强行杀掉指定进程,这样就成功清除了同名进程。
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批量重命名方法。