Questions tagged «directory»

目录,通常也称为文件夹,是用于组织文件和其他目录的文件系统对象。

7
Unix和类似Unix的系统上目录的含义
我已经使用Linux几年了,但是我仍然没有弄清楚某些目录名称的起源或含义在Unix和类似Unix的系统上。例如,etc代表什么var?哪里的opt名字从何而来? 而且无论如何我们都在讨论这个话题。有人可以明确说明哪个目录最适合用于什么目录。有时我会感到困惑,将某些软件安装在什么位置或将软件安装到哪个目录最合适。
113 linux  unix  directory 

23
rm包含数百万个文件的目录
背景:物理服务器,已有大约两年的历史,已将7200-RPM SATA驱动器连接到3Ware RAID卡,安装了ext3 FS的noatime和data = ordered,没有疯狂的负载,内核2.6.18-92.1.22.el5,正常运行时间为545天。目录不包含任何子目录,仅包含数百万个小文件(〜100字节),还有一些大文件(几KB)。 在过去的几个月中,我们的服务器出现了一些故障,但是直到几天前,由于包含太多文件,它才开始无法写入目录,因此我们才注意到它。具体来说,它开始在/ var / log / messages中引发此错误: ext3_dx_add_entry: Directory index full! 有问题的磁盘上还有许多索引节点剩余: Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda3 60719104 3465660 57253444 6% / 因此,我猜测这意味着我们达到了目录文件本身中可以包含多少个条目的限制。不知道会有多少个文件,但是正如您所看到的,最多不能超过300万个左右。不好意思,请注意!但这是我的问题之一:上限到底是多少?可调吗?在我得到大叫,我想调整它下来 ; 这个巨大的目录引起了各种各样的问题。 无论如何,我们在生成所有这些文件的代码中找到了问题,并已进行了纠正。现在,我一直坚持删除目录。 这里有一些选择: rm -rf (dir) 我先试了 在运行了一天半之后,没有任何明显的影响,我放弃并杀死了它。 目录上的unlink(2):绝对值得考虑,但问题是,通过fsck删除目录中的文件是否比通过unlink(2)删除要快。也就是说,我必须将那些inode标记为未使用。当然,这是假定我可以告诉fsck不要将条目丢弃到/ lost + found中的文件中。否则,我只是解决了我的问题。除了所有其他问题外,在阅读了更多内容之后,事实证明我可能必须调用一些内部FS函数,因为我找不到的unlink(2)变体都不允许我随意删除在其中包含条目的目录。呸。 while [ true ]; do ls …
104 kernel  ext3  rm  directory 

9
如何在Linux中复制文件保留目录路径?
我有Eclipse项目和“ .project”文件,目录结构看起来像“ myProject/.project”。我想将这些“ .project”文件复制到另一个目录,但是我希望保留封闭的目录名。 假设我有“ a/myProject/.project”,我想将“ myProject/.project” 复制到“ b”,因此它是“ b/myProject/.project”,但“ b/myProject”不存在。当我尝试: cp -r ./myProject/.project ../b 它只复制“ .project”文件本身,而不复制“ myProject”目录。请指教。
88 linux  directory  copy 

3
如何使用rsync保持完整路径?
使用rsync备份时,如何保留完整的目录结构? 例如,远程服务器是saturn,我想将saturn的/ home / udi / files / pictures 备份到名为backup的本地目录中。 我想拥有(本地)backup / home / udi / files / pictures而不是backup / pictures。
64 backup  rsync  directory  path 


7
网站是否应该根据建议的用法位于/ var /或/ usr /中?
根据有关Linux目录结构的指南,/usr/它用于应用程序文件,并且/var/用于更改的文件(我认为这意味着“属于应用程序的文件”)。这个对吗? 如果是这种情况,那么在使用这两种方法之间我会有些挣扎。网站是一个应用程序(可以说是动态的),但在其他情况下,它只是Apache使用的文件的集合。 默认的www dir位于/var/www/,因此我们应该通过使用/var/websites/(或类似方法)来效仿,还是选择/usr/websites/它们(因为它们可能是应用程序)? 这是一个非常琐碎的问题,但这仍然困扰着我。对于我们来说,我倾向于/usr/web或类似的方式,因为我们的网站都是应用程序。 更新: 这是我们公司的网站;它不是共享的托管服务器,因此我们不必担心将它们分开/home/或类似的问题。

3
将远程CIFS / SMB共享安装为文件夹而不是驱动器号
有什么方法可以将远程CIFS / SMB / SAMBA共享作为文件夹/目录而不是驱动器号挂载。例如,我想要这张地图: \\ Server \ ShareName-> C:\ Folder \ ShareName 而不是像这样的普通地图: \\ Server \ ShareName-> Z:\ 服务器是Linux / Samba,客户端是Windows 7 Professional 64位。我发现的最接近的功能是能够使用Windows磁盘管理器将本地卷作为子文件夹安装,但似乎无法处理远程CIFS共享(请参阅http://support.microsoft.com/kb/307889) 。


1
什么是“。知名”文件夹?
如果在我们的日志文件中找到了新的错误消息,并且想知道该文件.well_known夹的含义。 哪个应用程序客户端需要访问该文件夹,哪个应用程序客户端将在其中创建文件? 这是我的域之一的PHP错误日志的一些条目。(我删除了日期,IP和目标域)。 0000/00/00 00:00:00 [error] 851#0: *88611 access forbidden by rule, client: xxx.xxx.xxx.xxx, server: example.com, request: "GET /.well-known/apple-app-site-association HTTP/1.1", host: "exampleA.com" 0000/00/00 00:00:00 [error] 850#0: *89749 access forbidden by rule, client: xxx.xxx.xxx.xxx, server: example.com, request: "GET /.well-known/assetlinks.json HTTP/1.1", host: "exampleA.com" 0000/00/00 00:00:00 [error] 850#0: *89767 access forbidden by rule, …

5
这些缩写代表什么?
一些目录很容易理解 / usr / bin ... 但是对于下一个,我不知道。 / etc /opt opt是否可选? etc用于电子……配置(不知道) 我想知道这些缩写的含义。
39 linux  unix  directory 



3
比较2个目录并在第3个目录中复制差异
运行ubuntu 12.04,我想比较2个目录,例如folder1 /和folder2 /,并复制与folder3 /不同的任何文件。也有嵌套文件,因此也应复制匹配的子目录 有没有一个命令对我有帮助?我可以获得正在运行的已更改文件的完整列表: rsync -rcnC --out-format="%f" folder1/ folder2/ 但是rsync似乎无法将这些文件“导出”到另一个目标目录中。我可以将列表通过管道传输到cp或其他程序,以便在创建目录的同时复制文件吗?例如,我尝试 rsync -rcnC --out-format="%f" folder1/ folder2/ | xargs cp -t folder3/ 但这也不会保留目录,它只会复制folder3 /中的所有文件
32 linux  rsync  directory  diff 

5
在哪里可以安装自定义bash脚本?
我将要安装“ leiningen”,它是clojure编程语言的bash脚本,具有很多用处... ...但是我不确定在Linux中将可执行脚本放到哪里合适。系统,使其永久且稳定可用。 我认为/ home中的任何地方都不有意义,但是我不知道应该使用哪个目录/目录。 / usr / share?

2
<Location>和<Directory> Apache指令之间的区别
我已经安装了Zend Server,并注意到以下内容已添加到我的httpd.conf文件中: &lt;Location /ZendServer&gt; Order Allow,Deny Allow from 127.0.0.1 &lt;/Location&gt; Alias /ZendServer "C:\Program Files\Zend\ZendServer\GUI\html" &lt;Directory "C:\Program Files\Zend\ZendServer\GUI\html"&gt; AllowOverride All &lt;/Directory&gt; 但是我似乎无法理解Location和Directory之间的区别。我更改为以下内容,这对我来说更有意义,并且仍然有效: &lt;Location /ZendServer&gt; AllowOverride All Order Allow,Deny Allow from 127.0.0.1 &lt;/Location&gt; Alias /ZendServer "C:\Program Files\Zend\ZendServer\GUI\html" 我可以保留更改还是应该恢复原样?

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.