首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux系统恢复误删除文件目录命令方法

linux删除文件还原可以分为两种情况,一种是删除以后进程存在删除信息,一种是删除以后进程都找不到,只有借助于工具还原,这里分别检查介绍下。 一、误删除文件进程还在情况。...这种一般是有活动进程存在持续标准输入输出,到时文件被删除后,进程PID还是存在。这也就是有些服务器删除一些文件但是磁盘不释放原因。.../testdelete.py 命令查看这个目录文件已经不存在了,那么现在我们将其恢复出来。 1. lsof查看删除文件进程是否还存在。...创建准备删除目录并echo一个 带有内容文件: [root@21yunwei_backup 21yunwei]# tree . ├── deletetest │ └── mail │...恢复步骤如下: 停止对当前分区做任何操作,防止inode被覆盖。inode被覆盖基本就告别恢复了。比如停止所在分区服务,卸载目录所在设备,有必要情况下都可以断网。

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

执行 pip list有关 “解释器错误: 没有那个文件目录解决办法(亲测有效)

目录 1 问题 2 解决 1 问题 我们安装了Python环境,或者是将A 电脑Python环境,直接移到B 电脑,并且配置了Python环境变量,但是执行Python是可以有提示,就是执行pip...list 时候,提示“解释器错误: 没有那个文件目录解决办法 我步骤 (root) ges@gpu-1:~$ pip install prepro 报错 -bash: /home/ges/anaconda3.../envs/ges/bin/pip: /home/zxs/anaconda3/envs/ges/bin/python: 解释器错误: 没有那个文件目录 2 解决 那就先进入/home/ges/anaconda3.../envs/ges/bin/pip,一般人都会先使用cd命令,但是会报错: 那么它就是一个文件,比较推荐一种打开文件好方法是用nano 路径: nano界面编辑十分友好,师弟推荐,新手用着确实比...是 Unix/Linux 里面用于指示脚本解释器特定语法,位于脚本中第一行,以 #! 开头,接着是该脚本解释器,通常是 /bin/bash、/usr/bin/python 之类

2.5K40

错误记录】编译 Android 版本 ijkplayer 报错 ( .init-android.sh: 第 37 行: cd: androidcontrib: 没有那个文件目录 )

文章目录 一、报错信息 二、解决方案 一、报错信息 ---- 编译 Android 版本 ijkplayer 时 , 执行 init-android.sh 脚本 , 报如下错误 ; root@octopus...ijkplayer-android == pull ffmpeg fork x86 == 正克隆到 'android/contrib/ffmpeg-x86'... fatal: unable to access 'https://github.com.../init-android.sh: 第 37 行: cd: android/contrib/ffmpeg-x86: 没有那个文件目录 root@octopus:~/ijkplayer/ijkplayer-android...pull_fork 方法 , 接收参数主要是用于创建目录 , 指定目录名称 ; 前面的几个版本 ffmpeg , 如 : " armv5 " , “armv7a” , “arm64” , “x86”..., 下载检出代码都很成功 , 但是最后 “x86_64” 版本 , 出现 fatal: unable to access 'https://github.com/Bilibili/FFmpeg.git

2.6K20

Hivespark2.0.0启动时无法访问..libspark-assembly-*.jar: 没有那个文件目录解决办法

无法访问/home/ndscbigdata/soft/spark-2.0.0/lib/spark-assembly-*.jar: 没有那个文件目录。...而这一行究竟是怎么回事,网上没有任何有关资料。 没办法,只好一步一步分析,终于找到问题症结。...其主要原因是:hive.sh文件中,发现了这样命令,原来初始当spark存在时候,进行spark中相关JAR包加载。...而自从spark升级到2.0.0之后,原有的lib整个大JAR包已经被分散小JAR包替代,所以肯定没有办法找到这个spark-assemblyJAR包。这就是问题所在。...*.jar`   CLASSPATH="${CLASSPATH}:${sparkAssemblyPath}" 将这个spark-assembly-*.jar`替换成jars/*.jar,就不会出现这样问题

1.9K80

腾讯 Tars 基础框架手动搭建——填掉官方 Guide

本人答案是: 从网上资料看,基础框架支持 5.7,但需要修改 cmake 选项,麻烦点;此外,交流群中也有反馈 5.7 版有问题,但没有深入了解。 支持,详见后文操作。.../build.sh all 如果编译失败(一般是缺某些库组件),建议解决问题后,清掉 TarsFramework 下所有文件,重新 clone 后再编译。...读者需要修改 MariaDB 配置文件中监听地址选项,否则后续 Tars 基础框架启动后,会遇到没有权限访问数据库错误。.../home/ubuntu/github.com/TarsCloud/TarsFramework/build 目录下分别生成上述六个组件 tgz 文件。...我们需要点 “上传发布包”,新打开窗口,选择一步 “创建服务” 时打包 tarsstat.tgz 文件上传即可。

24.8K506

10 款你不知道 Linux 环境下替代工具!

Linux 操作系统下,我们经常使用 cat 命令去连接多个文件并打印到标准输出,合成几个文件为一个目标文件,追加几个文件到目标文件中。...最近我 GitHub 发现了一个具有相似作用命令叫做 “Bat”,它是 cat 命令替代品,具有一些例如语法高亮、 Git 集成和自动分页等非常酷特性。...sudo dpkg -i bat_0.18.3_amd64.deb 对于其他系统,也许需要从软件源编译并安装,参考 GitHub bat 其他操作系统安装方式。...,然后就可以直接使用了; tldr --update tldr 使用: tldr 命令使用也非常简单,只需 tldr + 你所要查询命令即可; 04htop Linux 操作系统显示进程运行状态信息最常用工具是我们熟悉...java 文件中搜索含 sed 文本 ag --xml sed XML 文件中搜索含 sed 文本 ag 命令使用 根据文件名进行搜索对应文件,可使用-g参数选项。

1.4K21

生信人自我修养:Linux 命令速查手册(全文引用)

# 将远程服务器文件传输到当前目录文件名保持不变,复制目录加参数-r scp file username@host:/path/to/dir/ # 将本地文件复制到远程服务器,文件名保持不变,...追加) 标准错误输出(/dev/stderr):代码为 2,使用 2> 2>> &> 标准输出和错误输出同时重定向 /dev/null 代表垃圾箱,不想要保存东西都可以重定向到这里 输出重定向就是将命令结果重定向到文件...但是很多时候文件是从 Windows Mac 系统上传到 Linux 服务器,这可能导致文件格式不兼容,原因是不同平台生成文本文件换行符不一样。...表达式与操作符 Awk 表达式符号与 C 语言类似,基本表达式有数字,字符串,变量,字段,数组以及函数调用。变量无需声明,它们首次使用时被初始化为null。.../run.sh bash run.sh sh run.sh # 前提sh链接到了bash,如果没有,需要root权限执行命令:ln -sf /bin/bash /bin/sh # 脚本在前台执行,标准输出和标准错误保存到文件

3.9K40

生信人自我修养:Linux 命令速查手册

# 将远程服务器文件传输到当前目录文件名保持不变,复制目录加参数-r scp file username@host:/path/to/dir/ # 将本地文件复制到远程服务器,文件名保持不变,...(追加) 标准错误输出(/dev/stderr):代码为 2,使用 2> 2>> &> 标准输出和错误输出同时重定向 /dev/null 代表垃圾箱,不想要保存东西都可以重定向到这里 输出重定向就是将命令结果重定向到文件...但是很多时候文件是从 Windows Mac 系统上传到 Linux 服务器,这可能导致文件格式不兼容,原因是不同平台生成文本文件换行符不一样。...][文件目录...]...表达式与操作符 Awk 表达式符号与 C 语言类似,基本表达式有数字,字符串,变量,字段,数组以及函数调用。变量无需声明,它们首次使用时被初始化为null。

7.3K21

使用Kubespray安装k8s集群

根据项目仓库指南执行命令 安装完毕后,找到inventory/mycluster/artifacts/admin.conf文件,copy到~/.kube/config文件,然后你就可以Kubespray...机器使用kubectl管理k8s了 Troubleshooting 提示Permission denied之类错误 可能是执行Ansible playbook时候,ssh到target node执行某些命令缺少...提示unable to resolve host 这是因为每个target node有一个hostname,但是/etc/hosts下没有配置造成,修改每个target node/etc/hosts...方法很简单将之前提到.kube/config放到你自己电脑(假设你用是MAC或者Linux系统)目录下,就可以了。...: kube-system kube-master运行kubectl create -f admin-user.yaml 绑定角色: 新建一个文件名字叫做admin-user-role.yaml

2.5K30

运维面试题(每日一题)

①开机时手要快按任意键 ②grub菜单,按e键 ③选择第二项,按e键 ④rhgb quiet最后加”空格”,然后键入”1″”s””S””single”都可以,按回车键返回一层 ⑤按b键启动系统...报错具体原因是访问路径url目录在服务没有找到,如果直接使用ip或者域名访问,那么实际访问页面是站点根目录默认文件(配置文件中index后指定文件),如果服务器上站点根目录没有这个文件,...,逐一显示屏幕 echo "Kolor,网工,运维" | pv -qL 20 #没有这个命令 yum 安装即可 yum install pv -y #需要使用epel源 4.批量重命名,文件批量重命名为...,人为重复相同工作也是没有意义 因此如何编写自动下载上传FTP文件脚本?...一般php没有连接到数据库或者其他情况下会有错误提示,一般错误信息中会包含php脚本当前路径信息或者查询SQL语句等信息,这类信息在生产环境是不允许,应禁止。

5K22

Hexo博客优化访问速度与持续集成和部署实践

Page 进行托管,虽然加上CloudflareCDN来加速,但是实际某些情况下还没有直接访问速度快,当然加了总比没加好; 我们先来说说优化原理想要提升网站访问速度,基本切入点无非是优化前后端访问性能...包形式放在 npmjs.org 网站上前提我们需要注册一个账号: npmjs.org; 2)建立并发布一个自定义 npm 包,创建一个目录,然后放一个名为 package.json 文件,写简单两行即可...,相比较于npmjs稍稍复杂配置,采用将博客中所用静态资源文件都可以采用jsDelivr CDN 进行加速使用而且非常简单; 1.我们Github中创建一个项目Blog里面存放了静态资源文件比如...#该错误是由于我们没有创建known_hosts文件(不影响) Hi WeiyiGeek!...用户uid值,由于gitlab-ci执行用户是gitlab-runner这里避免权限不足才进行这样设置,您需要根据您们机器gitlab-runner值来修改; [gitlab-runner@initiator

71620

真香,我用Makefile做Flutter项目的自动化管理

想象一下——当每次我们运行打包 iOS 和 Android 程序时,我们都需要手动执行以下步骤: 清理项目 运行 lint 以查看我们是否没有任何错误 运行所有测试 代码风格格式化 分发我们应用 手动去做这些过程...创建一个基本 Makefile 首先, 我们项目的根目录创建一个名称为Makefile(没有扩展名)文件。...variables- 每个target内使用。可以用来指定build目录这当前目录先做一些命令。...由于我们只是_运行命令_,我们应该告诉Makefile不会生成与target名称相同文件这样我们就需要在文件顶部添加了一个.PHONY标志,在其中声明所有_不_生成同名文件target。...添加帮助命令 虽然没有现成显示帮助消息解决方案,但我们可以使用这个非常有用Github Gist。

73720

使用sed和awk查找和替换字符串处理Makefile文件(一)

《使用sed命令批量处理Makefile文件脚本》文中使用sed命令对前文中Makefile文件进行了替换、追加和删除操作,这篇文章通过使用sed和awk命令对该Makefile文件某个字符串进行正则匹配查找以及替换...1 功能需求 由于之前BZ自己CenOS7中C/C++工程部分Makefile文件有问题(CC变量被赋值为CC := g++),所以想写个shell脚本批量把Makefile文件出错部分全部替换成...for ... inMakefile文件遍历中,先利用了awk命令正则匹配查找、替换操作,然后是sed命令执行正则匹配查找、替换操作。 程序难点应该在于对g++中+号正则匹配。...目录复制了5个错误Makefile文件,然后先做正则查找测试,结果如下图所示: 4 Linux find 命令中正则 find命令某个参数使用正则,那么最好对这个对数加上双引号,正如上面的代码"$...[expression] 5 脚本管理 目前已经把这个脚本放在Github了,地址是https://github.com/vfhky/shell-tools,以后脚本更新或者更多好用脚本也都会加入到这个工程中

12810

Linux系统开发: 命令进阶学习(一)

利用tar命令,可以把一大堆文件目录全部打包成一个文件,这对于备份文件将几个文件组合成为一个文件以便于网络传输是非常有用。Linuxtar是GNU版本。...-l 查询多文件时只输出包含匹配字符文件名。 -n 显示匹配行及行号。 -s 不显示不存在无匹配文本错误信息。 -v 显示不包含匹配文本所有行。...接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个多个文件;简化对文件反复操作;编写转换程序等。...sed处理流程,简化后是这样: 读入新一行内容到缓存空间; 从指定操作指令中取出第一条指令,判断是否匹配pattern; 如果不匹配,则忽略后续编辑命令,回到第2步继续取出下一条指令; 如果匹配...替换所有文件 # sed -i 's/8080/8888/g' *.c 将当前目录下所有以.c为后缀文件8080替换为88888。这样可以大大提高我们工作效率。

99010

使用sed和awk查找和替换字符串处理Makefile文件(二)

在前文中演示了使用awk和sed命令正则查找和替换Makefile文件匹配内容,这篇文章依然使用这个Makefile文件作为awk和sed命令正则匹配查找、替换和删除操作。...1 功能需求 由于之前BZ自己CenOS7中C/C++工程部分Makefile文件make clean操作语句可以优化,也就是可以把-(RM) (ULT_BIN)和-(RM) (ULT_BIN...for ... inMakefile文件遍历中,先利用了awk命令正则匹配查找、替换操作,然后是sed命令执行正则匹配查找、替换以及删除操作。...} done exit 0 3 脚本测试 BZ虚拟机/home/vfhky/shell目录复制了5个错误Makefile文件,然后先做正则查找测试,结果如下图所示: 4 Linux find...命令中正则 find命令某个参数使用正则,那么最好对这个对数加上双引号,正如上面的代码"${SEARCH_NAME}"所示,否则会出现下面的错误: find: paths must precede

15910

shell(一)

] || echo "文件没有可执行权限" 文件没有可执行权限 chmod +x hello.sh [ -x hello.sh ] && echo "文件有可执行权限" 文件有可执行权限 3.1.3...动作: -a:匹配到内容下一行增加内容 -i:匹配到内容一行增加内容 -d:删除匹配到内容 -s:替换匹配到内容 注意:上面的动作应该在参数为-i时候使用,不然的话不会修改原文件。...sed SED sed nihao SED sed sed 追加操作: 作用:指定行号下一行增加内容。...-size n[c]:查找文件长度为n块文件,带有c时表示文件长度以字节计。 -depth:查找文件时,首先查找当前目录文件,然后再在其子目录中查找。...-mindepth n:查找文件时,查找当前目录第n层目录文件,然后再在其子目录中查找。 !

3.3K50

如何在CentOS 7安装Bacula Server

Bacula 服务器,我们也称之为“备份服务器”,具有以下组件: Bacula Director(DIR):控制由文件和存储守护程序执行备份和还原操作软件 存储后台程序(SD): 在用于备份存储设备执行读写操作软件...配置文件集 Bacula FileSet定义一组文件目录,以包含排除备份选择中文件,并由作业使用。...,则您bacula-dir.conf文件没有语法错误。...如果没有错误消息,则您bacula-sd.conf文件没有语法错误。...键入以下内容检查邮件: messages 应该有一条消息表明还原作业已启动已终止并具有“还原正常”状态。如果有任何错误,那就是错误,他们应该给你一个关于工作没有运行提示。

2.1K30

ElasticSearch 6.x head插件安装

一、Head插件简介 ElasticSearch-head是一个H5编写ElasticSearch集群操作和管理工具,可以对集群进行傻瓜式操作。...显示集群拓扑,并且能够执行索引和节点级别操作 搜索接口能够查询集群中原始json表格格式检索数据 能够快速访问并显示集群状态 有一个输入窗口,允许任意调用RESTful API。...二、基于docker安装 这里主要介绍2种操作系统安装方法 centos镜像 新建目录/opt/elasticsearch-head-centos mkdir /opt/elasticsearch-head-centos...很多人都不知道ENTRYPOINT这个参数是干啥?我重新声明一下,启动镜像时候,它会自动调用ENTRYPOINT定义命令。 所以dockerfile里面的RUN中,没有必要去启动服务!...打开elasticsearch-headgithub地址 https://github.com/mobz/elasticsearch-head 这里面有介绍 ? 它只说了,能连接到5.x。

56430
领券