小编Fir*_*gun的帖子

在linux中,如何删除除模式*.txt之外的所有文件?

我知道如何删除txt当前目录下的所有文件rm *.txt。有谁知道如何删除当前目录中的所有文件,除了txt文件?

shell bash wildcards

112
推荐指数
5
解决办法
15万
查看次数

kill 0 实际上是做什么的?

man page,它说:

kill [ -s signal | -p ] [ -a ] [ -- ] pid ...
 pid... Specify the list of processes that kill should signal.  Each pid can be one of five things:
          0      All processes in the current process group are signaled
Run Code Online (Sandbox Code Playgroud)

我在 bash 中尝试这样:

$ man kill &
[1] 15247
$
[1]+  Stopped                 man kill
$ kill 0
$ ps
15247 pts/41   00:00:00 man
Run Code Online (Sandbox Code Playgroud)

这里0用作pid. 据我了解,kill 0将杀死当前进程中的所有进程,其中包括pid15247 …

process kill process-groups

25
推荐指数
1
解决办法
2万
查看次数

有没有办法在 bash 脚本的循环中并行运行进程

可能的重复:
并行化 for 循环

原始代码可能如下所示:

 for i in *; do something.py $i; done
Run Code Online (Sandbox Code Playgroud)

我想知道我是否可以在后台并行运行这些作业,例如:

 for i in *; do something.py $i &; done
Run Code Online (Sandbox Code Playgroud)

我试过了,发现&这里不起作用..

此外,更好的方法可能是 bash 允许 8 个作业(或任何数量)在后台队列中一起运行,但我不知道该怎么做...

有没有人对此有想法?谢谢!

bash parallelism

6
推荐指数
1
解决办法
7697
查看次数

整个磁盘中指定用户最近修改的文件列表?

我的一位同事突然病重,我需要完成他的部分,所以了解他最近在做什么会很有用......

例如,如果我想查看最近处理过的文件Bob(或者换句话说,他最近修改了它们),然后按时间对它们进行排序。是否有捷径可寻?

find time

2
推荐指数
1
解决办法
437
查看次数

标签 统计

bash ×2

find ×1

kill ×1

parallelism ×1

process ×1

process-groups ×1

shell ×1

time ×1

wildcards ×1