热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

linux–如何在不破坏的情况下将符号链接的文件链接到自身

我不确定这是怎么发生的,但是我有很多文件已经成为符号链接的.似乎没有任何方法可以恢复文件,但希望有.这是ls-l所说的lrwxrwxrwx1bobusers50Sep921:45b

我不确定这是怎么发生的,但是我有很多文件已经成为符号链接的.似乎没有任何方法可以恢复文件,但希望有.这是ls -l所说的

lrwxrwxrwx 1 bob users 50 Sep 9 21:45 background.png -> /path/to/background.png

我尝试取消链接其中一个文件,但不幸的是文件消失了.我也试过readlink. Readlink说文件的路径是/path/to/background.png

就像我说的,我真的不知道这是怎么发生的.我从以前的管理员继承所有这些文件.有任何追索权吗?

解决方法:

如果文件符号链接到自身,则没有数据存在,任何访问它的尝试都将导致循环,并最终出现错误

例如

$ls -l myfile
lrwxrwxrwx 1 sweh sweh 19 Sep 9 22:38 myfile -> /path/to/here/myfile
$cat myfile
cat: myfile: Too many levels of symbolic links

由于没有数据,删除这些符号链接不会丢失任何数据,因为没有数据可以保留.

如果在尝试捕获文件时没有获得太多级别的符号链接错误,那么您的文件不是自身的链接.


推荐阅读
  • QEMU环境下加载首个Linux驱动模块
    本文介绍了如何在Ubuntu 20.04系统上使用QEMU虚拟机加载一个简单的Linux驱动模块。此过程涉及Linux内核4.0版本的配置与编译。 ... [详细]
  • 本文详细探讨了在Python开发中遇到的ImportError: 无法找到名为Crypto.Cipher的模块的问题,并提供了多种解决方案,包括环境配置、库安装和代码调整等方法。 ... [详细]
  • 本文旨在探讨Linux系统中两种重要的进程间通信(IPC)机制——System V和POSIX的标准及其特性,为开发者提供深入的理解。 ... [详细]
  • 在Ubuntu上通过Wine安装Photoshop CS6的详细指南
    针对专业设计师和图像处理人员,寻找能够完全替代Adobe Photoshop的开源软件往往不尽如人意。本文提供了一种解决方案,即通过Wine在Linux系统上安装Photoshop CS6,以实现更稳定的操作体验。 ... [详细]
  • 本文探讨了如何利用 Application 对象在 PHP 应用程序中共享数据,特别是在多用户环境中保持数据的一致性和安全性。文章还介绍了 Application 对象的基本结构、方法和事件,并提供了实际应用示例。 ... [详细]
  • 树莓派(简称RPI)通常需要配合电脑使用,但对于某些用户或特定场合,手机作为主要携带设备,能够直接用于配置和管理RPI,这具有重要的实用价值。 ... [详细]
  • 1.选择一个翻译页面,我选择的是有道词典(http:dict.youdao.com)2.随便输入一个英语单词进行翻译,然后查看源文件,找到 ... [详细]
  • ANSI最全介绍linux终端字体改变颜色等ANSI转义序列维基百科,自由的百科全书由于国内不能访问wiki而且国内关于ANSI的介绍都是简短的不能达到,不够完整所以转wiki到此 ... [详细]
  • HTTP(超文本传输协议)是互联网上用于客户端和服务器之间交换数据的主要协议。本文详细介绍了HTTP的工作原理,包括其请求-响应机制、不同版本的发展历程以及HTTP数据包的具体结构。 ... [详细]
  • Pikachu平台SQL注入漏洞详解
    本文详细介绍了SQL注入漏洞的基本原理、攻击流程、不同类型注入点的识别与利用方法,以及基于union联合查询、报错信息、布尔盲注、时间盲注等多种技术手段的信息获取方式。同时,探讨了如何通过SQL注入获取操作系统权限,以及HTTP Header注入和宽字节注入等高级技巧。最后,提供了使用SQLMap自动化工具进行漏洞测试的方法和常见的SQL注入防御措施。 ... [详细]
  • NetCat,因其强大的多功能性和灵活性,被网络安全领域的专业人士誉为‘瑞士军刀’。本文将详细介绍NetCat的功能、应用场景及其在不同平台上的使用方法。 ... [详细]
  • 本文介绍如何创建一个简单的Android桌面小部件,通过显示两个文本框来展示基本功能。提供代码下载链接及详细步骤。 ... [详细]
  • 本文档介绍了通过穷举算法解决特定货币兑换问题的方法。代码示例展示了如何使用C++实现这一算法,以找出所有可能的兑换方案。 ... [详细]
  • 如何在电脑上安装和卸载自定义字体
    当我们在处理文档编辑或图像设计时,常常发现系统自带的字体选择有限,无法满足个性化需求。本文将指导您如何在Windows 10操作系统中轻松安装和卸载额外的字体,以丰富您的创作工具箱。 ... [详细]
  • Win10环境下Anaconda与Python 3.6的安装及Jupyter Notebook使用指南
    本文详细介绍了在Windows 10操作系统上安装Anaconda以及Python 3.6的步骤,并提供了Jupyter Notebook的基本使用方法,适合初学者快速入门。 ... [详细]
author-avatar
风行汽车-赣州景通4S店
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有