标签: directory

如何递归查找目录中存储的数量?

我知道当您使用llls -l。但我想知道一个目录中有多少存储空间,包括该目录中的文件和其中的子目录等。我不想要文件数量,而是这些文件占用的存储量。

所以我想递归地知道某个目录中有多少存储空间?我猜,如果有命令,它将以字节为单位。

directory disk-usage recursive

192
推荐指数
6
解决办法
36万
查看次数

如何删除子树中的所有空目录?

如何删除子树中的所有空目录?我用过类似的东西

find . -type d -exec rmdir {} 2>/dev/null \;
Run Code Online (Sandbox Code Playgroud)

但我需要多次运行才能删除仅包含空目录的目录。此外,它很慢,尤其是在 cygwin 下。

directory find rm

186
推荐指数
4
解决办法
10万
查看次数

监视文件夹中是否有新文件的脚本?

如何立即检测何时将新文件添加到脚本中的文件夹?我希望脚本在文件夹中创建文件后立即处理文件。除了安排每分钟左右检查新文件的作业之外,还有其他方法吗?

shell filesystems monitoring directory files

178
推荐指数
7
解决办法
34万
查看次数

如何复制合并两个目录?

我在Linux中有两个具有这种结构的目录images和images2:

/images/ad  
/images/fe  
/images/foo  
Run Code Online (Sandbox Code Playgroud)

...和其他 4000 个文件夹

另一个是这样的:

/images2/ad  
/images2/fe  
/images2/foo
Run Code Online (Sandbox Code Playgroud)

...和其他 4000 个文件夹

这些文件夹中的每一个都包含图像,图像和图像2下的目录名称完全相同,但它们的内容不同。然后我想知道如何将/images2/ad 的图像复制合并到images/ad 中,将/images2/foo 的图像复制合并到images/foo 中,等等所有4000 个文件夹。

ubuntu directory file-copy

177
推荐指数
6
解决办法
21万
查看次数

.d 在目录名称中代表什么?

我知道许多名称中带有 .d 的目录:

init.d
yum.repos.d
conf.d
Run Code Online (Sandbox Code Playgroud)

是目录的意思吗?如果是,这与什么消除歧义?

更新:关于这.d意味着什么,我有很多有趣的答案,但我的问题的标题没有选好。我把“意思”改为“代表”。

fhs directory

149
推荐指数
3
解决办法
6万
查看次数

如何使用最大压缩对带有 TAR 的目录进行 XZ?

所以我需要用最大压缩率压缩一个目录。

我该怎么做xz?我的意思是我也需要,tar因为我不能只用xz. 是否有一个oneliner可以生产例如foo.tar.xz

tar directory compression

138
推荐指数
8
解决办法
14万
查看次数

为什么在 UNIX/Linux 中不允许硬链接到目录?

我在教科书中读到 Unix/Linux 不允许硬链接到目录,但允许软链接。是不是因为,当我们有循环,如果我们创建硬链接,一段时间后我们删除原始文件,它会指向一些垃圾值?

如果循环是不允许硬链接的唯一原因,那么为什么允许软链接到目录?

filesystems directory hard-link symlink

137
推荐指数
6
解决办法
7万
查看次数

Linux 如何处理多个连续的路径分隔符(/home////username//file)?

我正在处理将文件位置传递给 scp 子进程的 python 脚本。这一切都很好,但我处于这样一种情况,我可能最终将一个路径与一个文件名连接起来,这样路径中就有一个双 ' /。我知道 bash 不关心您是否有多个文件分隔符,但我想知道如何纠正它。是 bash 去掉了额外的/s 还是真的无关紧要?

我问是因为它会为我节省几行代码来/在连接时检查额外的s。我知道这没什么大不了的,但我也很好奇。我有一个包含行cd //usr(而不是cd /usr)的 bash 脚本,这似乎暗示/在路径中使用多个s可能很重要

directory slash filenames

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

/bin 和 /usr/bin 的区别

我在这个网站上阅读了这个,它没有意义。

http://rcsg-gsir.imsb-dsgi.nrc-cnrc.gc.ca/documents/basic/node32.html

当UNIX被首先写入,/bin/usr/bin物理地驻留在两个不同的磁盘:/bin是一个较小的速度更快(更昂贵)盘上,和/usr/bin一个更大的速度较慢的磁盘上。现在,/bin是一个符号链接 /usr/bin:它们本质上是同一个目录。

但是当你ls打开/bin文件夹时,它的内容远远少于/usr/bin文件夹(至少在我正在运行的系统上)。

那么有人可以解释一下区别吗?

linux fhs directory

118
推荐指数
5
解决办法
10万
查看次数

在 Linux 上获取新文件以继承组权限

我在 Linux 服务器上遇到权限问题。我习惯了BSD。当一个目录由一个组拥有时,拥有它的用户不在 www-data 中,在其中创建的文件将归该组所有。这很重要,因为我希望网络服务器可以读取文件(我不会以 root 身份运行),但这样用户仍然可以将新文件放入目录中。我不能将用户放在 www-data 中,因为这样他们就可以阅读所有其他用户的网站。

我希望网络服务器读取所有网站,我希望用户能够更改自己的网站。

目前文件夹的权限是这样设置的....

drwxr-x--- 3 john www-data 4096 Feb 17 21:27 john
Run Code Online (Sandbox Code Playgroud)

以这种方式工作的权限是 BSD 上的标准行为。我如何让 Linux 做到这一点?

permissions directory group

117
推荐指数
3
解决办法
26万
查看次数