Questions tagged «directory»

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

1
将多个目录压缩为单个zip文件的命令
我有一个目录,其中包含数十个目录。 我是命令行的新手,我正努力提出一个将每个子目录压缩成唯一的sub-directory.zip文件的命令。 因此最后,我的主目录将充满所有原始子目录,以及.zip包含每个子目录压缩内容的相应文件。 这样的事情可能吗?如果是这样,请告诉我如何完成。


4
如何删除特定文件夹中具有特定扩展名的所有文件?
如果我将当前目录/工作目录(使用导航到它cd)设置为某个特定目录,然后键入: rm *.xvg 该命令将做什么?这是真的,上面的命令将只删除文件扩展名为.xvg 只有在工作目录? 在询问之前,我对此很紧张,因为我想绝对确定上面的命令将只删除位于工作目录中的.xvg文件。
36 bash  shell  directory  rm 

8
使用find获取目录名称列表
我知道我可以这样做以获得目录名称的列表: find . -type d -maxdepth 1 输出看起来像这样: . ./foo ./bar 我更喜欢没有的清单./。有没有一种方法可以找到仅输出原始名称的方法? 我尝试将列表发送到stat进行格式化,但这只是给了我相同的结果: find . -type d -maxdepth 1 -print0 | xargs -0 stat -f '%N'
35 find  directory 

10
如何在所有子目录中创建目录?
假设我有一个像这样的目录结构: $ [〜/ practice] ls A B C D/ 现在,我想tmp1在的所有子目录中创建一个目录,practice并执行以下操作: $ [〜/ practice] mkdir * / tmp1 mkdir:无法创建目录“ * / tmp1”:没有此类文件或目录 然后我尝试进行-p切换,最后得到一个以子目录命名*的目录tmp1 $ [〜/ practice] mkdir -p * / tmp1 $ [〜/ practice] ls */ A B C D/ 我知道-pswitch 的用途是创建多个不存在的目录。我只是认为这可能会有所帮助。 如何tmp1一次在所有子目录中创建? 如果可以做到这一点,我如何延长它来创建\tmp1,\tmp2,\tmp3中\a,\b并\c在一次? 编辑:我错过提的是,目录不必是简单而有序,像a,b,c等等,并且要创建的目录不一定喜欢tmp1,tmp2。 $ [〜/ practice] ls 狗/猫/老鼠/ 我想在他们身上有一些 …




7
永久NTFS分区最“正确”的安装点是什么?
我有一个NTFS分区(包含从中我双重引导的Windows安装),我想从Linux安装中永久挂载。问题是,我无法确定NTFS分区的最佳/正确/正确安装点是什么。显然,不应将其挂载为/ home,/ usr等(文件系统的任何标准挂载点),因为它不是Linux系统的一部分。我确实希望将其永久安装;这就提出了一个问题,我应该在哪里安装它?这是我提出的挂载点可能性: / media / windows 这很有意义,因为它可以与自动挂载的设备一起使用,但是根据文件系统标准,/ media /确实适用于可移动媒体,因此放置永久安装的内部分区似乎不太合适。旁边的自动安装,可移动的。我最倾向于此选项,但这仅是因为它与其他选项相比不太一致。 / mnt / windows 这似乎也很合逻辑,但是同样,标准(和我读过的其他东西)表明,此处一般不鼓励子目录安装点。另外,我确实确实偶尔将文件系统临时挂载在/ mnt /中(如标准所期望的那样),因此,这似乎会妨碍常规系统的使用。 /视窗 如果可以避免的话,我真的不喜欢在文件系统中添加另一个顶级目录的想法。感觉不对。不过,它的一个好处是,它很容易访问并且不会妨碍其他任何方式(例如,在/ media /中自动挂载分区,在/ mnt /中临时挂载)。 / home / [我的用户名] / filesystems / windows 我不喜欢这个想法,因为该分区肯定是特定于系统的,而不是特定于用户的,因此将其推到主目录中似乎是不对的。 这些选项中的哪一个是“正确的”选项?还是我没有在这里列出其他选项? 为了清楚起见,请注意我正在运行Linux(尤其是Arch Linux),因此,任何建议都应该基于Linux的文件系统组织构想,而不是基于BSD的构想。

3
如何按类型将文件从一个目录及其子目录递归移动到另一个目录?
从目录及其所有子目录中移动文件类型的好方法是什么? 就像“将/ thisdir中的所有* .ogg递归移动到/ somedir”。我尝试了几件事;我最大的努力是(仍然不是很好): find /thisdir -type f -name '*.ogg' -exec mv /somedir {} \; 它在每个文件名之前的每一行返回, mv: cannot overwrite non-directory `/thisdir/*.ogg' with directory `/somedir'


6
文件系统vs分区vs目录
我是Linux新手,请原谅您在此问题中可能遇到的困惑。 据我了解,文件系统使用ext2,ext3,reiserfs,xfs等标准来指定分区如何存储/管理文件。有时,我看到人们似乎将每个“ directory”都称为 /boot filesystem /usr/bin filesystem /root filesystem /bin filesystem 我们为什么将这些称为filesystems? 如果它们每个都是一个分区,那会使我感到困惑,因为据我所知,/usr并且/usr/bin往往位于同一个分区中,但是我看到人们同时引用/usr filesystem和/usr/bin filesystem。 如果filesystem这里等于Window的directory,对我来说还不清楚,因为文件系统显然不仅仅是目录。而且,据我所知,Linux没有directory概念。都是文件。

1
目录何时停止作为文件可读?
我有《 Unix编程环境》一书的第一版。在第2章中,作者声明目录可作为文件读取,并提及有关这些文件格式的一些事实。他们给出了一些用法示例,例如cat .(练习2-2)。 至少在达尔文市,目录不再作为文件可读。至少,它们在读取时似乎是零长度文件。 何时发生此更改,是否有任何官方文档?

2
游戏目录?
在标准文件系统上,我们有: /usr/games /usr/lib/games /usr/local/games /usr/share/games /var/games /var/lib/games 这是个玩笑,还是背后有一些历史?这是为了什么 为什么我们为诸如游戏之类的东西有单独的专门目录?

4
更新目录内容时如何运行命令?
有一个目录,A其内容经常被其他人更改。 我已经建立了一个个人目录B,其中存放了曾经存在的所有文件A。 目前,我只是偶尔运行rsync需要的档案从备份A到B。但是,我担心某些文件可能会被添加进来A,然后再从中删除,A然后才有机会将它们复制到B。 防止这种情况发生的最佳方法是什么?理想情况下,每次A获取内容更改时,我都希望运行当前的备份脚本。

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.