Questions tagged «directory»

用于存储计算机文件的文件系统结构。

6
Linux如何处理多个连续的路径分隔符(/ home ///// username //// file)?
我正在研究将文件位置传递给scp子进程的python脚本。没关系,但是我遇到的情况是我可能最终将路径与文件名连接起来,使得路径中有一个double' /。我知道bash不在乎您是否有多个文件分隔符,但是我想知道如何更正此问题。是bash去除多余的/s还是真的没有关系? 我问,因为这样可以节省我几行代码,以便/在连接时检查是否有多余的。我知道这没什么大不了的,但我也很好奇。我有一个bash脚本,其中包含该行cd //usr(而不是cd /usr),这似乎暗示/在路径中使用多个s 可能很重要

4
如何复制合并两个目录?
我在Linux中有两个目录image和images2具有这种结构: /images/ad /images/fe /images/foo ...和其他4000个文件夹 另一个像: /images2/ad /images2/fe /images2/foo ...和其他4000个文件夹 这些文件夹中的每个文件夹都包含图像,并且images和images2下的目录名称完全相同,但是它们的内容不同。然后,我想知道如何将/ images2 / ad的图像复制合并到images / ad,将/ images2 / foo的图像复制合并到images / foo,以此类推,并合并所有4000个文件夹。

4
创建相对于当前目录的符号链接
我试图在我的主目录中创建一个符号链接,该符号链接指向我的外部HDD上的目录。 当我这样指定时,它可以正常工作: cd ~ ln -s /run/media/name/exhdd/Data/ Data 但是,当我尝试这样做时,它会创建错误的链接: cd /run/media/name/exhdd ln -s Data/ ~/Data 这将创建一个我无法cd进入的链接。 当我尝试时,bash抱怨: bash: cd: Data: Too many levels of symbolic links 当ls设置为显示彩色输出时,我家中的“数据”符号链接也显示为红色。 为什么会这样呢?如何以这种方式创建链接?(我想在我的工作目录中的另一个目录中创建一个指向目录的符号链接。) 编辑:根据此 StackOverflow答案,如果第二个参数(在我的情况下为〜/ Data)已经存在并且是目录,ln则会在该目录内创建指向目标的符号链接。 但是,我在遇到同样的问题: ln -s Data/ ~/
110 directory  symlink  ln 

3
在Linux上获取新文件以继承组权限
我在Linux服务器上的权限有问题。我已经习惯了BSD。如果目录归某个组所有,则拥有该目录的用户不在其中,例如www-data,其中创建的文件将归该组所有。这很重要,因为我希望文件可以被Web服务器读取(我不会以root身份运行),但是用户仍然可以将新文件放入目录中。我无法将用户置于www-data中,因为这样他们就可以阅读所有其他用户的网站。 我希望网络服务器读取所有网站,我希望用户能够更改自己的网站。 目前,在文件夹上的权限设置如下。 drwxr-x--- 3 john www-data 4096 Feb 17 21:27 john BSD的标准行为是允许这种方式工作。我该如何让Linux做到这一点?


5
/ 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文件夹少得多(至少在我的运行系统中)。 那么有人可以解释一下区别吗?
83 linux  directory  fhs 

6
如何创建类似/ dev / null的“ blackhole”目录?
我想创建一个“ /dev/null”目录(或“黑洞”目录),以便写入其中的任何文件都不是真正写入的,而只是消失了。 我有一个将大型临时文件写到目录中的应用程序。我无法控制文件名,而且我也不在乎这些文件的内容。我可以编写一个脚本来定期清除这些文件,但是文件很快被写出并填满了我的磁盘。我正在寻找更聪明的东西。我希望应用程序“认为”它正在写出这些文件,而实际上,写操作只是在另一端被丢弃。 另请参阅此旧的相关线程。

2
为什么“ /”有一个“ ..”条目?
这一直困扰着我。为什么根目录包含对父目录的引用? bob @ bob:/ $ ls -a 。建立家庭lib32 mnt .rpmdb sys vmlinuz .. cdrom initrd.img lib64 opt sbin tmp vmlinuz.old bin dev initrd.img.old丢失+找到proc selinux usr 引导等lib媒体根srv var 我了解如何在文件系统中管理目录-每个目录都有n + 2个指向自身的指针(n =目录中子目录的数量)。每个直接子目录一个,其父目录一个,其自身一个。 但是,什么是/父母?

8
访问目录时出现“输入/输出错误”
我想列出并删除可移动硬盘驱动器上目录的内容。但是我遇到了“输入/输出错误”: $ rm pic -R rm: cannot remove `pic/60.jpg': Input/output error rm: cannot remove `pic/006.jpg': Input/output error rm: cannot remove `pic/008.jpg': Input/output error rm: cannot remove `pic/011.jpg': Input/output error $ ls -la pic ls: cannot access pic/60.jpg: Input/output error -????????? ? ? ? ? ? 006.jpg -????????? ? ? ? …
80 ubuntu  directory  ntfs 

14
如何删除目录中的所有文件?
我正在尝试删除目录中的所有文件和子目录。我曾经rm -r删除所有文件,但我想删除所有文件和子目录,顶层目录本身除外。 例如,我有一个顶级目录,例如images。它所包含的文件header.png,footer.png和一个子目录。 现在我想删除header.png,footer.png和子目录,但不是images。 我如何在Linux中做到这一点?

5
/ usr目录的发音
你的体质如何/usr? 我在网上发现有人将其读取为“用户” ...但是,据我所知,该目录与用户无关。首字母缩写词的含义是“ Unix特定(或系统)资源”。 我们如何才能更好地阅读它,从而轻松地立即了解此类文件夹的含义?
71 directory 

6
展平嵌套目录
这可能很简单,但我无法弄清楚。我有一个这样的目录结构(dir2在dir1内): /dir1 /dir2 | --- file1 | --- file2 以这种方式“扁平化”此导向器结构的最佳方法是,在dir1而非dir2中获取file1和file2。


7
rsync比较目录?
是否可以使用rsync比较两个目录并仅打印差异?有一个试运行选项,但是当我将详细程度提高到一定程度时,将显示每个比较的文件。 ls -alR而diff没有选择这里,因为有源硬连接使得每行不同。(当然,我可以使用perl删除此列。)


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.