如何编辑目录文件的内容?由于目录只是特殊文件,其中包含指向其中包含的文件的链接表,我应该能够查看该表,对吗?
当我在 vim 中打开一个目录时,我无法进入插入模式来编辑链接,我认为这是基本可用的功能,即使它不起作用。
最佳答案
正如凯文所说,你做不到。你可以做的是使用 find
查看符号链接(symbolic link)和硬链接(hard link),我想使用 ln
命令从那里做你想做的事。
使用查找命令
您可以使用此命令查看所有普通文件...
find <DIR> -type f -links 1
您可以使用此命令查看硬链接(hard link)文件...
find <DIR> -type f -links +1
要查看所有符号链接(symbolic link),您可以使用...
find <DIR> -type l
您可以将 -ls
添加到其中任何一个以获得更详细的输出。
使用附加文件信息非递归地查找当前目录中的所有符号链接(symbolic link):
find . -type l -maxdepth 1 -ls
使用 ln 和 unlink 命令
使用 ln
创建链接...
ln <current_file> <link_filename>
...以及符号链接(symbolic link)...
ln -s <current_file> <shortcut_filename>
..当然要删除硬链接(hard link),请像往常一样使用 rm
...
rm <hard_link_filename>
...以及删除符号链接(symbolic link)....
unlink <symlink_filename>
注意:如果符号链接(symbolic link)链接到一个目录,一定不要包含最后的“/”
这将不起作用.... unlink/var/www/deleteme/
如果 deleteme
是另一端的目录。
希望这对您有所帮助。
关于linux - 编辑目录表的内容 (Linux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28201174/