首页
学习
活动
专区
圈层
工具
发布

如何在 Linux 上恢复误删除的文件或目录?

这种一般是有活动的进程存在持续标准输入或输出,到时文件被删除后,进程PID还是存在。这也就是有些服务器删除一些文件但是磁盘不释放的原因。...1、lsof查看删除的文件进程是否还存在 这里用到一个命令lsof,如没有安装请自行yum或者apt-get。...二、误删除的文件进程已经不存在,借助于工具还原 创建准备删除的目录并echo一个 带有内容的文件: [root@21yunwei_backup 21yunwei]# tree . ├── deletetest...适合数据非常重要的情况,这里测试,就没有备份,如备份可以考虑如下方式: dd if=/path/filename of=/dev/vdc1 3、通过umount命令,对当前设备分区卸载。...- End - 本公众号全部博文已整理成一个目录,请在公众号后台回复「m」获取! 推荐阅读: 1、4 款超级好用的终端文件管理器,提高你的使用效率!

45.2K11

如何在Linux上恢复误删除的文件或目录

这种一般是有活动的进程存在持续标准输入或输出,到时文件被删除后,进程PID还是存在。这也就是有些服务器删除一些文件但是磁盘不释放的原因。.../testdelete.py 命令查看这个目录,文件已经不存在了,那么现在我们将其恢复出来。 1. lsof查看删除的文件进程是否还存在。...这里用到一个命令lsof,如没有安装请自行yum或者apt-get。...创建准备删除的目录并echo一个 带有内容的文件: [root@21yunwei_backup 21yunwei]# tree . ├── deletetest │ └── mail │...适合数据非常重要的情况,这里测试,就没有备份,如备份可以考虑如下方式: dd if=/path/filename of=/dev/vdc1 通过umount命令,对当前设备分区卸载。

4.4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何在Linux上恢复误删除的文件或目录

    这种一般是有活动的进程存在持续标准输入或输出,到时文件被删除后,进程PID还是存在。这也就是有些服务器删除一些文件但是磁盘不释放的原因。.../testdelete.py 命令查看这个目录,文件已经不存在了,那么现在我们将其恢复出来。 1. lsof查看删除的文件进程是否还存在。...这里用到一个命令lsof,如没有安装请自行yum或者apt-get。...创建准备删除的目录并echo一个 带有内容的文件: [root@21yunwei_backup 21yunwei]# tree.├── deletetest│ └── mail│ └──...适合数据非常重要的情况,这里测试,就没有备份,如备份可以考虑如下方式: dd if=/path/filename of=/dev/vdc1 1.通过umount命令,对当前设备分区卸载。

    4.3K20

    如何在 Linux 上恢复误删除的文件或目录

    这里分别检查介绍下 一,误删除文件进程还在的情况。 这种一般是有活动的进程存在持续标准输入或输出,到时文件被删除后,进程PID还是存在。这也就是有些服务器删除一些文件但是磁盘不释放的原因。.../testdelete.py 命令查看这个目录,文件已经不存在了,那么现在我们将其恢复出来。 1、lsof查看删除的文件进程是否还存在。...这里用到一个命令lsof,如没有安装请自行yum或者apt-get。...创建准备删除的目录并echo一个 带有内容的文件: [root@21yunwei_backup 21yunwei]# tree . ├── deletetest │ └── mail │...适合数据非常重要的情况,这里测试,就没有备份,如备份可以考虑如下方式:dd if=/path/filename of=/dev/vdc1 3,通过umount命令,对当前设备分区卸载。

    5.4K10

    2025最新 MacBook Pro苹果电脑M系列芯片安装zsh教程方法大全

    检查 macOS 版本 打开「系统设置」(或「系统偏好设置」),点击「关于本机」,即可查看系统版本号。 例如:macOS Version 13.4.1 (22F82)。...安装 Homebrew:macOS 下的包管理器 Homebrew 是 macOS 上最常用的软件包管理工具,它可以简化安装常见开源工具、库、应用等流程。...本文将介绍如何在 M 系列 Mac 上安装并配置 Powerlevel10k。 先决条件: 需要安装一个支持 Nerd Font(或 “Powerline 字体”)的字体,以显示图标。...常用环境变量设置 在 ~/.zshrc 的末尾(source $ZSH/oh-my-zsh.sh 之后),添加常用环境变量: # ===================================...分享与输出 将你的配置(如 ~/.zshrc、~/.p10k.zsh、.vimrc 等)整理成 Git 仓库,方便在新机器上快速部署。

    4.5K10

    在 Mac 上配置 ADB 环境变量:解决 “command not found: adb” 问题

    然而,许多开发者在首次使用时会遇到如下错误: zsh: command not found: adb 这并非 adb 本身损坏,而是系统无法找到该命令的可执行文件路径——即环境变量未正确配置。...这些路径由环境变量 PATH 定义。 如果你没有将 platform-tools 目录添加到 PATH 中,系统自然无法识别 adb 命令,从而抛出 command not found 错误。...第二步:选择合适的 Shell 配置文件 macOS 从 Catalina (10.15) 开始,默认终端 Shell 从 bash 切换为 zsh。...vim ~/.zprofile 写入与 .zshrc 相同的 export 内容即可。 适用场景:系统级环境变量(如 JAVA_HOME, ANDROID_HOME) 2....使配置生效 5 新终端中运行 adb version 验证 核心要点: macOS 默认使用 zsh,应优先配置 .zshrc 或 .zprofile。

    2.2K10

    打造 Mac 下高颜值好用的终端环境

    好吧,今天趁着周末给大家分享一下,如何设置一个你认为很高大上的终端,对于常用终端的发烧友来说无疑是一篇值得收藏的好文章,哈哈 想要配置这么高大上的终端?...前期准备 安装Iterm2 在官网[1]下载好iterm2的二进制文件,然后直接拖放到Macos系统的Application的文件夹内,然后你就可以在启动台launch里面找到Iterm了。...,环境变量的时候,就不再是以前的bashrc等了,应是~/.zshrc或者/etc/zshrc啦。...~/.oh-my-zsh/custom/themes下,详细的配置设置参考github上的文档: cd ~/.oh-my-zsh/custom/themes https://github.com/bhilburn...# 显示前配色 spectrum_ls # 显示后配色 美化进阶 这里就是美化终端的基本操作,下面我们看一下如何在原有的基础上配置一下自己喜欢的icon和插件: 红色框 红色框是iterm的资源状态栏

    6.5K50

    如何在自己Linux服务器上安装Homebrew软件包管理

    macOS用户过渡 macOS用户在安装好Homebrew后,即可使用Homebrew仓库内容(如:安装JDK、编译OpenCV等),而Linux上,如果你还不熟悉Linux上的编译方法,且自带的yum...或apt没有你所使用的工具,那么用Homebrew仓库作为补充和过渡很不错。...避免环境污染 Homebrew所安装的变量工具,均安装在自己目录下,通过激活Homebrew环境间接使用Homebrew目录下安装的工具(如:JDK等)。...,我们将 eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" 加入环境变量(bash是.profile文件,zsh是.zshrc文件): [添加环境变量...手动配置 手动配置,其实就是把上文脚本配置的过程,在这里复盘一下: 首先,我们进入用户目录并新建一个Homebrew目录: cd /home sudo mkdir linuxbrew 进入目录,并设置权限

    9.6K11

    Linux上配置LunarVim:快速初始化Neovim,让你的文本编辑更加清爽和强大

    比如:玩一般会在服务器上创建我自己的用户: # 当前root用户 useradd -s /bin/zsh -m mintimate # 设置用户密码 passwd mintimate 之后,根据自己喜好...图片 这个解决方法很简单,当时能不能有效,取决于网络能不能连接GitHub上插件的各个库。因为造成这样的原因,是Lunarvim基于packer进行插件的管理(安装、更新)。...首先,使用lvim命令进入Lunarvim,如果实现没有配置环境变量,通常找不到命令: 图片 我们需要把当前用户“家目录”下的.local/bin添加到环境变量: # 如果你使用bash echo "export...首先,使用lvim命令进入Lunarvim,如果实现没有配置环境变量,通常找不到命令: 图片 我们需要把当前用户“家目录”下的.local/bin添加到环境变量: # 如果你使用bash echo "export...Lvim的配置文件为: $HOME/.config/lvim/config.lua 配置在原有neovim的基础上,增加了Lvim的个性化配置。

    7.1K60

    LinuxMac通过Oh-my-zsh配置Zsh插件,让你的终端更加强大且智能

    激活oh-my-zsh,可以直接直观体会到: 丰富的代码提示:oh-my-zsh默认对文件和文件夹或注释和代码进行颜色分阶显示,增加Terminal在操作时候的可读性。...命令自动填充:对一些目录和文件操作的时候,我们甚至不需要提前用ls或ll等命令对文件进行扫描或记忆,只需要按Tab键即可遍历或填充。...前置依赖 本次教程和演示,需要的前置依赖: Linux或macOS已经配置了Zsh 如果你实现并没有配置Z sh,你可以参考文章:https://cloud.tencent.com/developer/...首先是$HOME/.zshrc文件内的存在一个plugin配置项,实际上这个是一个数组对象,在里面添加encode64来激活我们的encode64插件: 之后,不要忘记重载环境变量(source命令):...事实上,Oh-my-zsh里的git插件就是这样简化的。

    22K42

    写给前端同学的终端修炼手册

    设置环境 安装终端应用程序 几乎每个操作系统都会带有内置的终端,例如MacOS的Terminal.app或Windows的命令提示符。这些应用程序可以使用,但相对简单。...在 Windows 上使用 Bash 或 Zsh Bash 是一种基于 Linux 的 shell 语言,不能在 Windows 上本地运行。...我们可以参考此篇文章 - 如何在 Windows 10 上安装和使用 Zsh[4] 一旦设置完成,我们就可以配置终端应用程序使用 Bash 或 Zsh。...❝它本质上是一个符号,表示“这里的内容是要在终端中运行的!” 即使在许多现代shell语言如Zsh中不再使用$作为提示符字符,这种符号的意义仍然保留了下来。...在Zsh shell语言中,默认提示符由一个箭头和当前目录的名称组成,如→ PersonWorkSpace。 ❝但是,为什么之前是波浪号,而不是父目录的名称?

    1.6K10

    Mac 用户的 ESP-IDF 安装全攻略

    前言大家好,今天来聊聊如何在 Mac 上安装 ESP-IDF,特别是对于 M1 芯片的用户,安装过程可能会有一些小坑,但是跟着这个步骤来,问题应该不大。我们分成几个步骤,逐步来解决。...打开终端,切换到你希望保存 ESP-IDF 的文件夹。...,比如运行 export.sh 时出现:zsh: permission denied: /Users/xxx/esp/esp-idf/export.sh你可以用以下命令给 export.sh 文件加上执行权限...install.sh如果问题仍然存在,可以删除原有的虚拟环境并重新安装依赖:rm -rf ~/.espressif/python_env/$HOME/esp/esp-idf/install.sh问题 4:环境变量未加载有时即使设置了环境变量...小结安装 ESP-IDF 在 macOS 上的过程其实并不复杂,但确实会遇到一些小问题,特别是在 M1 芯片和 Python 版本上。只要按照这个步骤逐步排查,相信你会顺利安装并开始开发。

    3.1K00

    LinuxMac如何配置ZSH并使用Oh-my-zsh?让你的终端更加实用、美观

    的确,ZSH才是适用于现代的Shell: 更丰富的命令提示 更鲜明的演示标记 更强大的插件支持 本次就带大家先了解什么是ZSH,再叫大家怎么在macOS和Linux上安装ZSH,其中,Linux上的安装...接收用户或其他程序的命令,把这些命令转化成内核能理解的语言。现在图形化界面基本上当代家用操作系统的标配,但是在最初,没有图形化界面的时代,如何使用和操作设备?...(如果没有~/.zshrc文件,可以手动创建) 重启终端或终端输入source ~/.zshrc使配置生效 不是很建议普通用户使用手动配置去配置Oh-my-zsh。 3....: 这样,我们的腾讯云轻量应用服务器(Linux)或者macOS就是使用好看的Oh-my-zsh了。...填充用户内容,如:screen session明填充。 粘贴自动转义 使用Oh-my-zsh,默认是使用自动粘贴转义。但是这样容易出差错。

    23K82

    使用 nvm 管理 node 版本:如何在 macOS 和 Windows 上安装使用nvm

    二、nvm的安装与基本使用 2.1 macOS安装nvm 在macOS上,您可以通过以下两种主要方式来安装nvm:使用curl或Homebrew。...nvm-windows是nvm的Windows版本,功能类似于macOS和Linux上的nvm。...这个问题通常是由于nvm的环境变量没有正确加载造成的。解决方案如下: 设置默认版本 使用 nvm alias default 命令来指定一个默认的node版本。...这个问题可能是由于nvm没有正确安装或环境变量没有正确设置。请按以下步骤检查并修复: 检查安装 确保nvm已安装在预期的位置。默认情况下,它应安装在用户主目录的.nvm文件夹中。...检查环境变量 确保nvm的环境变量在启动脚本中设置正确。请参阅上面“检查nvm配置”部分,确保相应的配置已添加到您的~/.bash_profile、~/.bashrc或~/.zshrc中。

    32.9K24

    Go的安装、卸载以及升级、安装指定版本

    前言 家里电脑有一段时间没有使用了,突然心血来潮搬出来开发个idea小程序,结果环境乱的一塌糊涂,不知道当初弄了啥,好像是删除了什么,导致zsh一直找不到文件,解析出错。...若安装成功,但是仍提示找不到go指令,则可能是没有配置好go的环境变量。...配置Go环境变量 Mac的shell环境有两种,zsh和bash,这两种不是一个配置文件,在配置之前我们需要知道默认是哪种配置。 查看默认的shell dscl ....go的安装路径为/opt/homebrew/Cellar/go/1.21.4/libexec 配置go环境 接下来我们需要设置GOROOT, GOPATH, PATH三个环境变量。...将GOPATH/bin加入 PATH 变量,这样在终端的任何路径都能使用go包的bin目录下面的工具,不需要进入到bin目录或者指定目录,比较方便。

    6.6K10
    领券