小编Tre*_*key的帖子

递归地将文件添加到所有子目录

如何递归地将文件添加(或触摸)到当前目录以及所有子目录中?

例如,
我想把这个目录树:

.
??? 1
?   ??? A
?   ??? B
??? 2
?   ??? A
??? 3
    ??? A
    ??? B
        ??? I   
9 directories, 0 files
Run Code Online (Sandbox Code Playgroud)

进入

.
??? 1
?   ??? A
?   ?   ??? file
?   ??? B
?   ?   ??? file
?   ??? file
??? 2
?   ??? A
?   ?   ??? file
?   ??? file
??? 3
?   ??? A
?   ?   ??? file
?   ??? B
?   ?   ??? file
?   ? …
Run Code Online (Sandbox Code Playgroud)

command-line bash directory recursive

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

为什么“sudo”密码与“su root”密码不同

在我的个人机器上,我经常sudo在某些命令前面键入以完成管理任务。我曾希望通过键入su root和提供我通常为sudo. 但是,这两个密码不一样(我不知道如何登录su root)。运行的命令是否与sudo登录su root并运行相同的命令不同?

我认为sudosu root是一样的,因为当我输入时sudo whoami,我得到root,而不是仅仅whoami在我得到我的用户名的地方。

linux password administration su sudo

11
推荐指数
1
解决办法
3万
查看次数

为什么 du 和 quota 结果不匹配?

我在没有 root 访问权限的系统上超出了我的磁盘配额。我尝试删除旧文件,但仍然结束。我试着跑去du找我用完所有空间的地方,但它报告我使用的空间很少。

结果来自 quota

   /home/1234$ quota -s
   Disk quotas for user 1234 (uid 1234): 
        Filesystem   space   quota   limit   grace   files   quota   limit   grace
       cslab:/home   4519M*  4096M   5120M   09:47    6155       0       0 
Run Code Online (Sandbox Code Playgroud)

du

   /home/1234$ du -mad 1
   ...
   936     total
Run Code Online (Sandbox Code Playgroud)

我不明白为什么quota说我使用 4.5GB 而du只计算 .9GB。我还检查了我拥有的文件/tmp,那里有 50MB 的文件。其他 3.5GB 的文件在哪里?是否有可能是配额系统错误并需要重置?

disk-usage quota

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

如何在后台一起运行多个命令?

我知道我可以使用&.

command &
Run Code Online (Sandbox Code Playgroud)

但是,我想运行多个命令,并cd在它们运行时进入不同的目录。
多个命令仍将依赖于我之前所在的目录。

我尝试了以下操作,但它只在后台运行最后一个命令:

command1 && command2 &
Run Code Online (Sandbox Code Playgroud)

这样做会产生解析错误:

command1 & && command2 & 
Run Code Online (Sandbox Code Playgroud)

command1完成 before很重要command2
所以我认为以下内容不能保证:

 command1 &; command2 &;  
Run Code Online (Sandbox Code Playgroud)

我没有绑定到任何特定的外壳。

shell bash zsh background-process

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