编辑目录表的内容(Linux)

时间:2015-01-28 19:53:33

标签: linux vim

如何编辑目录文件的内容?由于目录只是特殊文件,其中包含指向其中包含的文件的链接表,我应该能够查看该表吗?

当我在vim中打开目录时,我无法进入插入模式来编辑链接,我认为这是基本的可用功能,即使它不起作用。

1 个答案:

答案 0 :(得分:1)

凯文说,你不能这样做。您可以做的是使用find查看符号链接和硬链接,我想使用ln命令从那里做您想做的事情。

使用find命令

您可以使用此命令查看所有普通文件...

find <DIR> -type f -links 1

您可以使用此命令查看硬链接文件...

find <DIR> -type f -links +1

要查看所有符号链接,您可以使用...

find <DIR> -type l

您可以将-ls添加到其中任何一个以获得更详细的输出。

使用其他文件信息以非递归方式查找当前目录中的所有符号链接:

find . -type l -maxdepth 1 -ls

使用ln和unlink命令

使用ln创建链接...

ln <current_file> <link_filename>

...对于符号链接......

ln -s <current_file> <shortcut_filename>

..当然要删除硬链接,请照常使用rm ...

rm <hard_link_filename>

...以及删除符号链接....

unlink <symlink_filename>

注意:如果符号链接链接到目录,请确保不要包含最终的&#34; /&#34;

这不起作用.... unlink /var/www/deleteme/如果deleteme是另一端的目录。

希望这有帮助。