Tag: 符号链接

为bin文件创建符号链接并将其重命名为“readme”(没有扩展名)会为其提供文本文件属性

当我为bin文件创建一个符号链接(在Ubuntu 14.04或16.04上)并将其重命名为“readme”时,它显示为文本文件的链接。 此外,当我检查此文件的属性时,它显示“链接到文本/文档”。 奇怪的是,图标也会从bin文件的图标变为文本文件。 而且,只有当我将文件名更改为“自述文件”时才会发生这种情况。 如果我将链接重命名为“abc”,它会显示为带有bin图标的bin文件的链接。 这是为什么?

使链接打开目标文件,而不是链接位置的文件

对不起标签。 我不知道哪一个适用。 请删除不相关的,然后删除此行。 或评论,我会自己做。 背景 我想在桌面上放置一个位于/home/myname/some/path/file.tex文件的链接。 此TeX文件调用其中的其他TeX文件。 现在,当我打开位于桌面上的链接(我的TeX编辑器)时,它说我打开了文件/home/myname/Desktop/file.tex 。 我无法编译此文件,因为主TeX文件所依赖的其他TeX文件不在程序所需的位置。 主要问题 如何使链接文件在其实际位置而不是在桌面上打开目标文件? 编辑 此处公布的解决方案无法按预期工作。 同 #!/bin/bash exec /home/myname/some/path/file.tex “$@” 我明白了 /tmp/geany_run_script_JVX1HZ.sh: 7: /tmp/geany_run_script_JVX1HZ.sh: ./open-file.sh: Permission denied ——————- (program exited with code: 126) Press return to continue open-file.sh是我桌面上的包装脚本。 编辑2 虽然,如果我打开一个终端并做 chmod a+x ./open-file.sh 并将exec更改为texstudio ,顺便说texstudio ,我用来打开.tex文件的程序,然后我可以打开一个终端并做 bash open-file.sh 它将启动TeXStudio,并在所需的目标位置加载所需的文件。 我仍然不能在我的桌面上双击open-file.sh,因为这将打开我的文本编辑器,让我编辑bash脚本。 我想双击open-file.sh脚本文件,让TeXStudio打开我的file.tex文件。 ###编辑3 从这个问题中 ,我推断出我已经做好了一切,文件应该是可点击的,并在点击后执行。 不幸的是,事实并非如此。 我认为我的权限是正确的,afaik […]

我认为“/ lib / modules / $(uname -r)/ build”指向不正确的文件夹

我编译/创建自己的内核deb包: make-kpkg –rootcmd fakeroot –initrd –append-to-version=$version –revision=1 kernel_image kernel_headers 但是当我在/ lib / modules /(* name_kernel_compiled *)中安装这两个软件包时,它会创建两个链接, 源代码和构建 ,指向带有源代码的文件夹,来自我已经编译过。 source链接是正确的但是build应该指向/ usr / src / linux-( 版本内核 ),你不觉得吗?

通过终端的符号链接或右键单击make链接是否有区别?

我想知道去往终端和输入ln -s path ‘path或者只是右键点击某些东西并选择make link之间是否有区别。

为什么/ usr不能成为一个象征性的链接?

我在Ubuntu系统分区上只有8GB而且空间不足,所以我试图将/usr目录(从8GB中取出6GB)移动到另一个分区。 我不想只为/usr创建一个分区,所以我将/usr移动到该分区并创建了一个名为/usr的符号链接。 当我重新启动计算机时,Wifi连接丢失,并且Mozc日语输入法不再起作用。 /usr是一个符号链接有什么问题? 编辑:我使用Ubuntu 16.04,两个分区格式为ext4。 EDIT2:当我重命名/ usr(在同一个分区中)并建立了一个指向该目录的符号链接时,我也遇到了同样的问题,所以我认为安装不是问题所在。

如何使用命令行参数创建符号链接来运行程序?

如何使用命令行参数创建符号链接来运行程序? 例如,我想每次单击符号链接时使用-i eth0参数运行sample 。

如何查找任何目录未引用其inode的文件

好的,前段时间我发现了鹦鹉螺中的一个错误。 /tmp$ mkdir test/ /tmp$ mkdir test2/ /tmp$ echo “very important stuff” > test/important-file.txt /tmp$ ln -s /tmp/test/ test2/test 如果你尝试mv test2/test . bash非常聪明,可以回答: mv: «test2/test» and «./test» identify the same file 我创建了一个符号链接来测试(包含文件的目录)在另一个位置,然后我将符号链接移动到目录所在的位置 但是,鹦鹉螺进入游戏: Nautilus知道符号链接是一个目录,它慷慨地让我合并它们: 现在,我合并了它们(我显然认为它是两个不同的目录)。 结果…… tmp$ ls -la lrwxrwxrwx 1 cool-user best-group-ever 9 août 26 23:51 test -> /tmp/test 好的。 所以我丢失了我的目录(这是正常的,因为我覆盖了它)并最终得到了一个无用的循环符号链接,但是…我的important-file.txt发生了什么? 它有一个inode,我的系统中的任何目录都没有引用它。 显然,我没有在post-it中写那个inode ……所以,它在哪里? […]

在Windows分区中创建指向文件夹的链接

我有一点问题。 在我的笔记本电脑中,我有3个分区,一个用于Windows 10,一个用于存储,另一个用于Ubuntu 14.04。 Windows分区不能减少太多,所以我在Windows中创建了一些存储文件夹。 我无法在C:\中创建指向这些文件夹的链接,我正在寻找一种允许我在启动期间不自动挂载的解决方案。 是否可以创建一个命令文件(一个启动器),包括挂载C:\ partition的指令,并以图形方式打开我想要的文件夹?

如何查找软链接的原始文件?

例如,我有一个文件a ,我执行以下操作。 ln -sab ln -sbc ln -scd 如果我使用readlink d ,我会得到c 。 所以我必须跑多次才能得到a 。 有一个简单的方法来获得? 更新: 如果我想找到/usr/bin/java的原始文件,我必须多次执行以获取/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 。 文件和链接不在同一文件夹中。

将符号链接放在/ bin目录中是否安全?

我经常使用许多命令行工具。 我正在使用常规方法遍历该命令的完整路径,然后执行./command-name但这是一项麻烦且耗时的任务。 研究“如何通过终端从任何地方执行命令”这一主题,我最终在解决方案中将路径包含在环境变量中(通过编辑./bashrc)。 这很好用。 我甚至发现所有全局工作的命令(如mkdir,ifconfig,cp等)都放在“/ bin”目录中。 在“/ bin”目录中包含我的命令的“符号链接”,一切正常,我可以从终端的任何地方执行命令。 我的问题 将符号链接直接放在/ bin目录中是否安全。 我问这个是因为在放置符号链接时,它问我管理员密码。 如果我将命令’symlinks放在/ bin中与/ usr / bin目录相比,它会产生任何差异吗? 环境(如果重要): Ubuntu 13.10,32位。