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批量重命名方法。

阅读剩余
THE END