linux命令怎么看del文件

fiy 其他 317

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要在Linux命令行中查看已经被删除的文件内容,可以通过以下两种方式进行操作:

    1. 使用debugfs命令:
    a. 首先,以root用户身份打开终端。
    b. 输入命令`debugfs /dev/[文件系统设备]`,其中`[文件系统设备]`是被删除文件所在的文件系统设备,比如`/dev/sda1`。
    c. 输入命令`lsdel`以列出被删除的文件。
    d. 找到目标文件的inod号,注意记录下来。
    e. 输入命令`logdump -i [inod号]`,其中`[inod号]`是目标文件的inod号。
    f. 查看输出信息即可。

    2. 使用foremost工具:
    a. 首先,以root用户身份打开终端。
    b. 输入命令`foremost -i [被删除文件所在的设备] -o [恢复文件的存放路径]`,其中`[被删除文件所在的设备]`是被删除文件所在的设备路径,比如`/dev/sda1`,`[恢复文件的存放路径]`是文件恢复后保存的路径。
    c. 等待工具执行,成功后在指定的存放路径中查看恢复后的文件。

    需要注意的是,以上方法仅适用于文件系统在删除文件后没有进行过写操作的情况。如果文件系统已经有新文件写入,已被删除的文件可能会被覆盖,导致无法完全恢复。因此,尽快采取行动以避免文件被覆盖是非常重要的。此外,为了更好地避免数据丢失,应该定期备份重要文件。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,要查看文件夹中删除了的文件,可以使用以下方法:

    1. 使用ls命令查看文件夹内容:ls -a
    – 使用ls命令列出文件夹中的内容,添加-a选项可以显示隐藏文件和文件夹。删除的文件可能会被标记为隐藏文件。

    2. 使用find命令查找文件夹中的删除文件:find <文件夹路径> -type f -name “*deleted*” -print
    – 使用find命令在指定文件夹中搜索被删除的文件。通过使用-type f选项可以只搜索文件,-name选项指定搜索文件名中包含”deleted”的文件,-print选项用于显示文件路径。

    3. 使用grep命令过滤ls命令输出:ls -la | grep “deleted”
    – 使用ls命令列出文件夹中的内容,并通过管道(|)将输出传递给grep命令。grep命令用于过滤包含”deleted”的行,从而筛选显示被删除的文件。

    4. 使用trash-cli工具查看已删除文件:trash-list
    – 如果使用了trash-cli命令行工具来删除文件,可以使用trash-list命令来查看已删除文件的列表。

    5. 查看回收站:打开文件管理器,在“回收站”或“垃圾桶”目录中查找被删除的文件。
    – 删除的文件通常会被移到回收站或垃圾桶目录中,可以通过文件管理器浏览这个目录来找到已删除的文件。

    这些方法可以帮助您在Linux系统中查看被删除了的文件。根据您的具体情况和系统配置,可能需要选择其中的一种或多种方法来查找已删除文件。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,删除文件可以使用rm命令。但是一旦文件被删除,就无法直接通过命令来恢复。如果你想查看已经删除的文件,在某些情况下,可能可以通过特定的命令或工具来恢复被删除的文件。下面,我将介绍几种常用的方法来查看已删除的文件。

    方法一:使用ls命令查看
    1. 使用ls命令查看当前目录下已被删除但仍在被占用的文件:
    “`
    ls -l /proc/*/fd/* | grep ‘(deleted)’
    “`
    这个命令将列出所有已被删除但仍然被进程占用的文件。

    2. 使用lsof命令查看系统中已删除的文件:
    “`
    lsof | grep deleted
    “`
    这个命令将列出所有已被删除的文件,并显示它们被哪个进程占用。

    方法二:使用debugfs命令查看
    1. 首先,需要找到被删除文件所在的分区设备。可以使用df命令来查看分区信息:
    “`
    df -h
    “`
    2. 找到被删除文件所在的分区设备后,可以使用debugfs命令来查看已删除的文件。假设被删除文件所在的分区设备为/dev/sda1,执行以下命令:
    “`
    debugfs /dev/sda1
    “`
    3. 进入debugfs命令行后,可以使用lsdel命令来列出被删除但仍占用磁盘空间的文件:
    “`
    lsdel
    “`
    这个命令将列出所有已被删除但仍占用磁盘空间的文件。

    方法三:使用extundelete命令恢复已删除的文件
    1. 首先,需要安装extundelete工具。在Ubuntu中,可以使用以下命令安装:
    “`
    sudo apt-get install extundelete
    “`
    2. 安装完成后,可以使用extundelete命令恢复已删除的文件。假设被删除文件所在的分区设备为/dev/sda1,执行以下命令:
    “`
    sudo extundelete /dev/sda1
    “`
    3. 根据提示选择需要恢复的文件,命令将会尝试恢复被删除的文件并保存到指定的目录中。

    总结:
    对于已删除的文件,想要查看或恢复,可以通过查看进程占用、使用debugfs命令或使用extundelete命令进行操作。但是,无论使用哪种方法,都不能保证能够成功恢复文件。因此,在删除文件之前,最好先进行文件备份,以免数据丢失。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部