小编moh*_*eem的帖子

如何递归删除 Linux 中的所有空文件和目录?

如何递归清理父目录中的所有空文件和目录?

假设我有这个目录结构:

Parent/
  |____Child1/
        |______ file11.txt (empty)
        |______ Dir1/ (empty)

  |____Child2/
        |_______ file21.txt
        |_______ file22.txt (empty)

  |____ file1.txt
Run Code Online (Sandbox Code Playgroud)

我应该以这样的方式结束:

Parent/
  |____Child2/
        |_______ file21.txt

  |____ file1.txt
Run Code Online (Sandbox Code Playgroud)

linux shell bash

17
推荐指数
2
解决办法
2739
查看次数

为什么不能在单独的进程中更改目录?

为什么我们不能创建一个更改当前工作目录的进程。就像cd命令一样吗?

linux shell process shell-script

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

kill <pid> 和 kill -s TERM <pid> 之间的区别

kill <pid>和之间究竟有什么区别kill -s TERM <pid>。最初我认为该$TERM变量包含一个信号编号,但是当我回显 TERM 时,它给了我

$echo $TERM
xterm-256color
Run Code Online (Sandbox Code Playgroud)

linux shell kill signals

0
推荐指数
1
解决办法
182
查看次数

为什么 echo * 表现得像 ls 而 printf * 不是?

考虑这些shell命令

$ls
my_app  newlist  note
Run Code Online (Sandbox Code Playgroud)

$echo *
my_app  newlist  note
Run Code Online (Sandbox Code Playgroud)

$printf *
my_app
Run Code Online (Sandbox Code Playgroud)

第一个命令ls将列出有关文件的信息(默认为当前目录)。第二个命令echo是输出作为参数传递的字符串的命令。但是,当我输入时,echo *它的输出与ls.

并且printf *只给我第一个文件名作为输出

为什么要这样echo解释*?为什么printf,甚至更奇怪:只输出第一个?

linux shell bash

-1
推荐指数
1
解决办法
239
查看次数

通过绝对文件路径运行linux命令

输出我知道我们可以通过绝对文件路径以及命令本身来调用 Unix 或 Linux 命令。例如我们可以通过键入ls以及/bin/ls(在Linux中)列出目录内容有什么区别吗?. 当我这样做时,我得到了相同的输出,但只有文件类型之间的颜色分离不同,您可以在上传的图像中看到它。

linux command

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

标签 统计

linux ×5

shell ×4

bash ×2

command ×1

kill ×1

process ×1

shell-script ×1

signals ×1