《MacTalk•人生元编程》一一1.5 文艺文件-阿里云开发者社区

开发者社区> 开发与运维> 正文

《MacTalk•人生元编程》一一1.5 文艺文件

简介:

本节书摘来自异步社区出版社《MacTalk•人生元编程》一书中的第1章,第1.5节,作者:池建强,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.5 文艺文件

写到这儿你就知道,无论是Unix还是Linux,都是相当文艺范儿的。普通的说完了,就该是文艺的了,它就是大名鼎鼎的目录文件(directory file)。这个概念对于用惯Windows的用户来说不太容易理解,文件是文件,目录是目录,岂可混为一谈?好吧,它文艺就文艺在这里了。

目录文件同样是Linux文件中的一种,它们包含了各自目录下的文件名和指向这些文件的指针,打开目录事实上就是打开目录文件,只要有访问权限,你就可以随意访问这些目录下的文件,但是只有内核的进程能够修改它们。

虽然不能修改,但是我们能够通过vim去查看目录文件的内容,比如当前目录下有个子目录叫做app,我们可以在终端执行:

vim app/

返回的内容大概是这样的:

" Press ? for help

.. (up a dir)
/home/chjq/app/
▸lnmp0.9-full/
  latest.tar.gz
  lnmp0.9-full.tar.gz
  wordpress-3.5.1-zh_CN.tar.gz

其中,“▸”表示子目录,把光标移动到“▸”,通过快捷键“o”还可以展开或收起该子目录下的内容。选中某个文件回车还能直接在vim中打开。

当然,这些操作只能在命令行里进行,如果你一定要在图形界面下打开一个文本编辑器,然后愣把文件夹往里拽,操作系统就只能跟你说“臣妾我做不到啊!”

在这顺便给大家介绍两个命令,如果你想知道某个文件夹下包含了几个文件,可以这样:

find ./app -type f | wc -l

如果你想统计该文件夹下的文件大小,可以这样:

du -sh app/

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章