Questions tagged «directory-structure»

目录层次结构的布局-诸如“此文件在哪里?”之类的问题 或“此目录用于什么?”。

3
用-execdir查找
当我find和我一起跑步时,-execdir没有得到预期的结果。 例如: mkdir -p a/b/c find . -type d -execdir touch foo \; $ tree a a ├── b │ ├── c │ └── foo └── foo 目录c不包含foo文件。如何find在每个目录中本地访问和执行某些操作?






3
Linux文件版本控制?
我们正在从VMS环境迁移到Linux环境,以淘汰一些旧的Alpha服务器。我无法克服的一个挑战是文件版本控制。VMS使用版本标志保留同一文件的多个副本。我在Source Forge上找到了多个选项,但是我还没有找到在主要生产环境中有任何经验的人。之所以需要这样做,是因为其他系统的提要没有考虑唯一的文件名。我们正在努力使我们的范围尽可能轻。 任何帮助是极大的赞赏。 似乎可用的2个主要选项是: 回溯 EtcKeeper-不确定是否只能将其应用于一个或多个目录。 有没有人在企业环境中使用过这些?我还应该考虑其他选择吗?

1
什么是.Trash-500和.Trash-1000目录?
我有这显然运行Linux操作系统一个DNS-321 NAS驱动器,所以我通过SSH登录我看到.Trash-500和.Trash-1000目录。我意识到它们是垃圾箱,但是为什么我需要两个?在其中,我看到expunged,files和info目录-它们是做什么用的?


1
具有组权限,但无法创建文件
我在玩pi3B时发现了一件奇怪的事情。我想创建一个文件/sys/class/gpio(只是在四处闲逛,没有特殊原因),但是我得到了Permission Denied。以下是一些信息。 pi@raspberrypi:/sys/class/gpio $ groups pi adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi pi@raspberrypi:/sys/class/gpio $ ls -ld . drwxrwx--- 2 root gpio 0 May 6 00:28 . pi@raspberrypi:/sys/class/gpio $ touch somefile touch: cannot touch 'somefile': Permission denied 如您所见,我属于gpio组,该组具有directory的写许可权/sys/class/gpio。 所以问题是,/sys/class/gpio即使我所属的组具有权限,为什么也无法创建新文件。 将pi用户添加到组gpio后,我尝试重新登录并重新启动,而这是几天前的事。 操作系统:树莓拉伸 试过了 newgrp

4
如何从递归目录中提取专门命名的文件夹,然后删除其他文件夹?
我有从解压缩zip文件获得的这种目录树: x-> y-> z-> 运行 ->文件和目录 因此,有4个目录,其中3个没有文件(x,y,z),仅包含1个子目录,还有一个我感兴趣的目录,名为“ run ”。 我想将“运行”目录本身(包括其中的所有内容)移动到我解压缩的“根”位置(即“ x”所在的位置,但不在“ x”内部)。 假设:存在一个名为“ run”的文件夹,但我不知道要进入“ cd”目录必须有多少个目录(可以是3(x,y,z),可以是10个或更多)。也是未知的,不必是x,y,z等)。 我该怎么做?我尝试了这个问题的许多变体,但都失败了。

7
目录结构与文件系统
目录结构和文件系统有什么区别? Unix / Linux 目录和文件系统如下所示: 以下两个目录显然我们知道目录。 /home/abc/xyzdir1 --is a directory /home/abc/xyzdir2 -- is a directory 以下三个示例说明了文件系统。 /proc -- is a file system / -- is a file system /bin -- is a file system 如何从上述代码片段中识别出文件系统和目录是哪个?

9
如何重新创建/ var / lib / dpkg / status?
我已删除周围的一些文件/var/lib/dpkg/,即: /var/lib/dpkg/status /var/lib/dpkg/available /var/lib/dpkg/info/* 我了解Debian使用这些文件来保留有关已安装软件包的一些信息。现在,当我这样做时apt-get update,出现以下错误: Reading package lists... Error! E: Could not open file /var/lib/dpkg/status - open (2: No such file or directory) E: The package lists or status file could not be parsed or opened. 据我了解FHS,位于其中的文件/var不应该是系统关键的文件。评价者应为临时文件,日志,缓存等。 因此,有没有办法重新创建已删除的文件?

2
为什么PATH中包含这么多程序?
至少让我感到困惑的是台式机Linux,一件事就是我的PATH中几乎所有内容。每件事,我的意思是每个桌面应用程序,包括gnome-character-map和glchess之类的东西。这些没有命令行界面可言,所以我想不出要定期从终端启动这些界面的情况-而且在这种不太可能的情况下,我无法想象需要输入完整的命令行界面而感到不便路径。看起来似乎很混乱,但是也许有充分的理由。 那么,为什么会这样呢?对性能或可维护性有任何显着影响吗?

1
使用`/ run / shm`(以前是`/ dev / shm`)作为临时目录
在/run/shm(以前/dev/shm)中创建目录并将其像临时目录一样用于应用程序是一种好习惯吗? 背景:我正在为一个程序编写黑匣子测试,该程序对文件和目录做了很多工作。对于每次测试,我都会创建很多文件和目录,然后运行程序,然后创建预期的文件和目录集,然后运行diff进行比较。我现在有大约40个测试,它们已经花费了2秒钟以上的时间来运行。希望加快速度,我想在某种虚拟磁盘上的目录中运行测试。 在研究ram磁盘时,我偶然发现了一个带有答案的问题,指出可以在其中创建目录/dev/shm并像临时目录一样使用该目录。然而,研究了更多内容后,我偶然发现了来自debian 的Wiki页面,指出/dev/shm直接使用是错误的。我应该使用这些shm_*功能。不幸的是,这些shm_*功能似乎无法在Shell脚本中使用。 现在我很困惑。是否可以像/run/shm以前/dev/shm那样使用temp目录?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.