现在,我感觉有些人会认为没有硬链接的原始文件,但我强烈反对,因为我做了下面的实验。
让我们使用content pwd创建一个文件,并建立到子文件夹的硬链接:
echo "pwd" > original
mkdir subfolder
cp -l original subfolder/hardlink
现在,让我们看看如果我用shell运行它,文件会输出什么:
sh original
sh subfolder/hardlink
输出是相同的,即使文件hardlink在一个子文件夹中!
很抱歉,对于冗长的介绍,我想确保没有人会说我下面的问题无关紧要。
所以我现在的问题是:如果
当我想以根模式在我的/home目录中创建一个硬链接时,Linux显示了以下错误消息:
ln: failed to create hard link ‘my_sdb’ => ‘/dev/sda1’: Invalid cross-device link
上述错误消息如下所示:
# cd /home/user/
# ln /dev/sda1 my_sdb
但是我只能在/dev目录中创建一个硬链接,在其他目录中是不可能的。
现在,我想知道如何从/home目录(或其他目录)中的现有设备文件(如D5)创建硬链接?
我正在使用Qt Creator在Linux KDE neon上开发和运行一个应用程序。
我的应用程序突然拒绝打开一些URL,这是一个以前可以正常工作的功能。我没有改变任何东西,所以我猜是一些KDE霓虹灯更新破坏了它。
当调用该函数时,我得到以下调试输出:
kde-open5: /home/<user>/Qt/5.10.0/gcc_64/lib/libQt5Core.so.5: version `Qt_5.11' not found (required by /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5)
kde-open5: