Questions tagged «symbolic-link»

4
如何覆盖/更新符号链接?
我正在尝试使用符号链接。我做了一些阅读,发现以下命令: Creation -> ln -s {/path/to/file-name} {link-name} Update -> ln -sfn {/path/to/file-name} {link-name} Deletion -> rm {link-name} 创建和删除工作正常。但是更新不起作用。执行此命令后,符号链接将无效。 我在这里和那里已经读过,不可能更新/覆盖符号链接。因此,网络上存在矛盾的信息。谁是对的?如果符号链接可以更新/覆盖,我该如何实现? 更新资料 这是我的目录结构: ~/scripts/test/ ~/scripts/test/remote_loc/ ~/scripts/test/remote_loc/site1/ ~/scripts/test/remote_loc/site1/stuff1.txt ~/scripts/test/remote_loc/site2/ ~/scripts/test/remote_loc/site2/stuff2.txt ~/scripts/test/remote_loc/site2/ ~/scripts/test/remote_loc/site3/stuff3.txt 从~/scripts/test/,当我执行时: ln -s /remote_loc/site1 test_link test_link创建了一个,我可以ls -l,但是它似乎坏了(与我在上面的问题中所说的相反)。 如何执行多目录级别的链接?



3
在跟随符号链接时执行rsync
我有一个目录,该目录包含指向系统上其他介质上其他目录的符号链接: /opt/lun1/2011 /opt/lun1/2010 /opt/lun2/2009 /opt/lun2/2008 /opt/lun3/2007 但是符号链接显示为: /files/2011 /files/2010 /files/2009 /files/2008 /files/2007 如何执行rsync遵循符号链接的? 例如: rsync -XXX /files/ user@server:/files/

2
如何更新符号链接目标(ln -f -s不起作用)
我正在使用 ln -f -s / var / www / html / releases / build1390 app-current 用新的目的地更新符号链接“ app-current”。但是,这不起作用,链接“ app-current”将其保留为原始目的地,但是,我没有收到任何错误... 我宁愿不删除链接并重新创建它,而只是更新现有链接的目标。那可能吗?



4
ln -s与mount --bind
使用ln -s或之间有什么实际区别mount --bind? 我想将某些文件夹移动到另一个分区,而不更改其守护程序设置,并且想知道我应该采用哪种方法。 我更喜欢ln -s它,因为它需要最少的设置(无需/etc/fstab修改),但是也许有一个原因为什么它不常见?

2
通过SFTP的符号链接和Filezilla
我对Debian来说还很陌生,我正在尝试设置服务器。 我创建了一个只能访问他的文件夹/home/username(及其子目录)的用户。 现在,我想将该用户用于我设置的网络服务器,并且已经授予他访问权限,/var/www但我看不到/var/wwwsftp,并且做了如下符号链接: root@server:/home/username# ln -s /var/www www root@server:/home/username# cd www root@server:/home/username/www# chown username:username * 现在,有了filezilla,我可以看到www文件夹,如下所示: 但是当我尝试打开它时,我得到了: 我做错了什么?

5
从Linux内部创建NTFS符号链接
是否有Linux实用程序可以创建NTFS符号链接?也就是说,NTFS分区上的链接指向另一个NTFS文件夹-特别是在Windows 7中可以使用的文件夹。 我希望重新定位Windows运行时通常正在使用的文件夹。这台机器已经可以双重引导到Ubuntu,所以我想利用它。 编辑:为了防止这种情况变成“最好的Windows Live CD”,我将这个问题限制为“ Linux是否可能,是或否?”

1
如何防止rsync用目标目录层次结构中的新目录替换符号链接?
我正在使用rsync(1)在源区域和目标区域(目标目录层次结构包含符号链接)之间同步文件。 如果源目录的名称和相对路径与目标区域中的符号链接相同,则rsync 会将符号链接替换为复制的源目录及其所有内容。我希望rsync相反地保持符号链接不变,并且只有在符号链接为真实目录的情况下,才复制要被复制的文件。 我目前正在使用-Cvrtprsync选项。我知道该--links选项,但这似乎仅与源区域中的符号链接有关。 有没有办法获得我正在寻找的rsync行为?

3
以NTFS联结作为Web根的IIS 7站点可能有哪些缺点?
我正在尝试提出一种以尽可能少的站点干扰来部署ASP.NET代码的方法。一种想法是设置要从NTFS联结服务的站点c:\www\example.com, c:\www\example.com -> c:\www\example.com_r1234 然后,在部署新代码时,将其复制到c:\www\site.com_r1235并将联结重新定位到 c:\www\example.com -> c:\www\example.com_r1235 所以我的问题是,这可能会对IIS中的当前请求产生什么影响?从IIS对更改的反应(如果有)的角度来看,这还有什么其他缺点?这对网站的最终用户是否像我希望的那样无缝? (我曾考虑过通过命令行更改站点的Web根目录,但我真的不喜欢重新配置IIS的想法,因为可能会发生不必要的应用程序域或应用程序池搅动,但我对此一无所知在负载下更改站点的配置物理路径时会发生什么情况) 需要明确的是,我唯一关心的是最终用户的体验。我的目的是避免对他们造成干扰,而不是给我带来麻烦。

1
如何找到圆形符号链接?
我正在使用HP-UX系统,我想查找是否有任何圆形符号链接。 到目前为止,我正在使用以下命令: ls -lrt `find ./ -follow -type l` 但这只会在当前目录上执行ls -lrt。 我应该使用什么命令来查找系统中的所有圆形符号链接?

1
如何将SELinux标签分配给具有管理功能的符号链接,使其在重新标签后仍然存在?
我的Apache DocumentRoot / var / www是另一个路径的符号链接。目标具有适当的文件上下文标签(httpd_sys_content_t),以便apache可以在启用SELinux的情况下读取它。但是,符号链接本身被标记为var_t。 [root@localhost var]# ls -lZ lrwxrwxrwx. root root unconfined_u:object_r:var_t:s0 www -> /srv/www 我需要用httpd_sys_content_t重新标记符号链接。 最初使用-h选项运行chcon似乎可以工作: [root@localhost var]# chcon -h -t httpd_sys_content_t /var/www [root@localhost var]# ls -lZ lrwxrwxrwx. root root unconfined_u:object_r:httpd_sys_content_t:s0 www -> /srv/www 但是,这不能在重新标记后继续存在: [root@localhost var]# restorecon -Rv . restorecon reset /var/www context system_u:object_r:httpd_sys_content_t:s0->syst em_u:object_r:var_t:s0 使用管理不会重新标记链接本身。只是目标: …

1
强制rsync复制符号链接,即使引用对象不存在
我正在使用rsync收到此消息: symlink has no referent: "/a/path" 好吧,rsync是正确的:在源文件系统中,(符号)链接指向一个不存在的位置。那是有意的。链接的目标仅存在于目标文件系统中。我希望rsync忽略该事实并在目标位置创建符号链接。 如何强制rsync做到这一点?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.