问题描述
我的代码有问题,我不完全知道如何获取链接所引用的文件名,这就是我的代码:
例如: 我的输出:
lrwxrwxrwx 1 damiankus studinfo 4 10-15 23:49 pliksoft
我想要:
lrwxrwxrwx 1 damiankus studinfo 4 10-15 23:49 pliksoft-> plik
解决方法
先读Advanced Linux Programming,然后读syscalls(2),再读errno(3)和inode(7)
您要使用readlink(2)
同时使用strace(1)和gdb(1)来了解程序的动态行为。
因此,使用GCC编译代码with <div class="page">
<div class="pls-sticky-header">
<svg viewBox="0 0 1440 200" class="wave" preserveAspectRatio="none">
<path fill="#ffffff" fill-opacity="1" d="M0,128L40,117.3C80,107,160,85,240,90.7C320,96,400,128,480,154.7C560,181,640,203,720,192C800,880,139,960,106.7C1040,75,1120,53,1200,58.7C1280,64,1360,1400,112L1440,128L1440,320L1400,320C1360,320,1280,320C1120,1040,320C880,800,320C640,560,320C400,320C160,80,40,320L0,320Z"></path>
</svg>
</div>
<div class="content"></div>
研究灵感GNU coreutils(和GNU bash)的源代码