情景,ubuntu下把NTFS格式的盘中的“实习记”文件夹彻底删除了,追毁莫及,粗心觉不是一件好的事情。

linux下回复ntfs盘下的文件不能用ext3grep,而使用debugfs命令实在很原始。

万幸所有记录文件的文件名都是:【实习记】2014-0****.txt

最后使用ntfsundelete + chown + chmod + sed 完美恢复刚才删除是所以TXT文件。

0、

sudo umount 该ntfs盘

1、

sudo apt-get install ntfs-3g

直接安装ntfsundelete是不行的,它被包含于ntfs-3g中,也包含于ntfsprogs(源中已弃用此包)

2、

sudo ntfsundelete /dev/sda3 -f -t 3m | grep 实习记 | awk '{print $1}' > ntfsundelete.txt

获取所有要恢复的文件的inode值,然后使用vi编辑使inode组成"881,2341,234,..."文本。

3m表示3个月以内生成并删除的,而不3个月内删除的意思。

3、

sudo ntfsundelete /dev/sda3 -d /home/wilson/tmp/ -u -i 881,2341,234,....

恢复inode为881,2341,234等的文件。

5、

cd /home/wilson/tmp

chown wilson:wilson *

chmod a+r *

for fn in *.txt; do sed -i 's/\x00//g' $fn; done;

恢复后文件属主为root,权限为600, 需修复。

恢复后的文件一般末尾有多余的\x00,使用sed也可以替换,一开始没想到。

6、

#enjoy it

恢复文件位置

Linux下恢复ntfs格式的盘上的误删文件

http://nyc1991.blog.51cto.com/6424159/1216592

Linux文件误删除恢复操作

http://jingyan.baidu.com/article/2f9b480d6c2bcd41cb6cc223.html

使用 Linux 文件恢复工具

http://www.ibm.com/developerworks/cn/linux/1312_caoyq_linuxrestore/

在Linux下使用vim配合xxd查看并编辑二进制文件

http://www.cnblogs.com/killkill/archive/2010/06/23/1763785.html

sed 可以修改二进制文件?

http://www.zhihu.com/question/19703679

恢复Linux下被误删除的文件(笔记)

恢复Linux下被误删除的文件 [root@xuegod63 ~]# mount /dev/cdrom /mnt/ 分一个区:sda4  查找:extundelete 分一个区:sda4  [root ...

linux下使用split 来分割大文件

linux下使用split 来分割大文件 2010-07-27 15:46:27|  分类: 技术文稿 |  标签:split  分割  linux   |字号 订阅   平常都是使用ssh来进行远程 ...

【java】 linux下利用nohup后台运行jar文件包程序

Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 ...

Linux下查找包含BOM头的文件和清除BOM头命令 2014-08-16 12:30:50

Linux下查找包含BOM头的文件和清除BOM头命令 2014-08-16 12:30:50 分类: 系统运维 查找包含BOM头的文件,命令如下: 点击(此处)折叠或打开 grep -r -I -l ...

linux下通过acl配置灵活目录文件权限(可用于ftp,web服务器的用户权限控制)

linux下通过acl配置灵活目录文件权限(可用于ftp,web服务器的用户权限控制) 发表于2012//07由feng linux 本身的ugo rwx的权限,对于精确的权限控制很是力不从心的,ac ...

linux下c通过虚拟地址映射读写文件的代码

在代码过程中中,把开发过程中比较好的一些代码片段记录起来,如下的代码内容是关于 linux下c通过虚拟地址映射读写文件的代码,应该对小伙伴有些好处.#include#in ...

Linux下简单粗暴使用rsync实现文件同步备份【转】

这篇来说说如何安全的备份,还有一点不同的是上一篇是备份服务器拉取数据,这里要讲的是主服务器如何推送数据实现备份. 一.备份服务器配置rsync文件 vim /etc/rsyncd.conf #工作中指 ...

linux下误删数据文件恢复

linux下文件被删除能够用非常多工具进行恢复.比如undelete(适合ext2,ext3).giis(不能恢复安装giis之前的文件).ext3grep(仅限ext3).R-linux(支持ext ...

在Linux下误删文件后恢复【转】

针对日常维护操作,难免会出现文件误删除的操作.大家熟知linux文件系统不同win有回收站,删除后的文件可以到垃圾箱寻回,要知道linux文件修复比较费劲,网络上面的文档也是五花八门.所以本次研究一种 ...

随机推荐

js中返回上一页失效的解决办法

最近在做移动端的时候,碰到了一个问题,就是点击返回按键,使用history.go(-1)或history.back(-1)不能够生效.于是便寻找其他的方法,终于找到了一位大神的方法如下: if(win ...

【NOI2011】【P1308】道路修建

这题也太水了吧,为什么不是我这届的NOI(╯‵□′)╯︵┻━┻ 原题: 在 W 星球上有 n 个国家.为了各自国家的经济发展,他们决定在各个国家 之间建设双向道路使得国家之间连通.但是每个国家的国王都 ...

自助Linux之问题诊断工具strace

转  http://www.cnblogs.com/bangerlee/archive/2012/02/20/2356818.html 引言 “Oops,系统挂死了..." “Oops,程序 ...

[TYVJ] P1044 数字三角形

数字三角形 背景 Background 09年 USACO 11月月赛  铜牌第一道   描述 Description 示出了一个数字三角形. 请编一个程序计算从顶至底的某处的一条路径,使该路径所经过 ...

(转)12款开源JavaScript库

JavaScipt几乎是所有前端开发人员必会的编程语言,并且,随着各种移动APP的串红,JavaScript还可以用来开发移动应用.除此以外,为了丰富前端/移动开发,有不少开发者推出了各种基于Java ...

前端开发面试题收集 JS

前端开发面试题收集-JS篇 收集经典的前端开发面试题 setTimeout的时间定义为0有什么用? javascript引擎是单线程处理任务的,它把任务放在队列中,不会同步执行,必须在完成一个任务后才 ...

Codeforces 704A Thor 队列模拟

题目大意:托尔有一部手机可执行三种操作 1.x APP产生一个新消息 2.读取x App已产生的所有消息 3.读取前t个产生的消息 问每次操作后未读取的消息的数量 题目思路: 队列模拟,坑点在于竟然卡 ...

SQL Server 禁用扩展存储过程

概述 扩展存储过程是 SQL Server 实例可以动态加载和运行的 DLL.扩展存储过程是使用 SQL Server 扩展存储过程 API 编写的,可直接在 SQL Server 实例的地址空间中运 ...

ci框架多语言切换

1.多语言切换首先配置config文件默认语言 2.创建自己的语言包:language chinese english目录下的语言包文件名必须以  xx_lang.php 可根据自己的需求创建数组: ...

c#task list waitall task waitany

上边的主线程会被卡住: 7个同时开发,谁先完成之后, 需要完成某个工作,可以用waitany 2: 不卡界面的做法 加上以上命令就不卡,是子线程做的事 //Task task = taskFactor ...

linux如何将ntfs删除文件,【实习记】2014-09-26恢复linux下误删的ntfs盘中的文件相关推荐

  1. linux新用户怎么删除不了,新用户不可不知的Linux命令

    在Fedora上使用dnf命令,通过命令行来管理系统更新. 基于Linux系统的魅力之一就是,你可以直接从终端使用命令行来管理整个系统.而使用命令行的优点就是,你可以使用同样的知识和技能来管理任何一个 ...

  2. linux mysql 文件恢复_linux下误删数据文件恢复

    linux下文件被删除可以用很多工具进行恢复,例如undelete(适合ext2,ext3).giis(不能恢复安装giis之前的文件).ext3grep(仅限ext3).R-linux(支持ext3 ...

  3. Matlab不小心删除了当前文件夹和工作区,如何恢复命令行窗口、工作区、当前文件夹。

    1.点击页面左上方的主页. 2.最大化页面,找到布局. 因为最小化页面时,看不到布局!!! 3.然后自己选择喜欢的方式即可.

  4. linux重启后etc目录被还原,干货分享丨如何恢复Linux下误删etc目录数据

    对于运维工作者来说,可能最让人担心的,是服务器宕机: 最让人无助的,是被DDOS: 而最让人心惊肉跳的,是rm -rf *这个命令-- 当你执行rm -rf命令时,万一哪个变量没赋值 听说过被删空服务 ...

  5. linux 不小心删掉网卡配置文件的mac地址 如何恢复,linux/Centos下查看和修改网卡Mac地址(ifconfig命令)...

    本文转载自http://www.169it.com/article/14360294838474691537.html eth0 Link encap:Ethernet HWaddr 00:e4:56 ...

  6. 删除空文件夹 linux,Linux中find批量删除空文件及空文件夹脚本

    Linux中find批量删除空文件及空文件夹脚本 linux下批量删除空文件(大小等于0的文件)的方法 代码如下 复制代码 find . -name "" -type f -siz ...

  7. Linux系统下查找最近修改过的文件

    Linux的终端上,没有windows的搜索那样好用的图形界面工具,但find命令确是很强大的. 比如按名字查找一个文件,可以用 find / -name targetfilename . 唉,如果只 ...

  8. linux 云备份恢复,Linux文件、目录及文件系统的备份与恢复相关命令

    Linux文件.目录及文件系统的备份与恢复相关命令 发布时间:2020-07-14 02:51:08 来源:51CTO 阅读:1166 作者:warrent 一.Linux系统常见的压缩指令 Linu ...

  9. 教你轻松恢复Linux口令

    在我们应用Linux系统时,如果你有一段时间没有进行登陆了,你丢失了Root口令,这怎么办?难道就束手无策.重装系统?怎样才能恢复Linux口令呢?本文为你讲解恢复Linux口令的知识. 其实,恢复L ...

最新文章

  1. python request.get()_使用Python request.get解析无法一次加载的html代码
  2. ZKFC服务异常:Parent znode does not exist.
  3. Windows 10 搭建Python开发环境(PyCharm )
  4. SharePoint 出现无法识别的属性“type”
  5. Hive表联合查询语句参考
  6. 建设世界级数据中心正当时
  7. spring MVC使用自定义的参数解析器解析参数
  8. 超越kmeans:聚类算法概述
  9. 【洛谷3768】简单的数学题【莫比乌斯反演】【杜教筛】【小学奥数】
  10. 前端学习(3319):undefine和null
  11. 修改环境变量后,导致一些常用命令失效,如ll,ls,vi不能用
  12. springboot2源码3-自动配置
  13. Android SDK的安装教程
  14. STC89C52RC单片机程序烧录方法
  15. JS手册和参考教程网址
  16. python双色球数据抓取及模拟生成高概率的号码
  17. php Excel 合并单元格
  18. n个节点互异的拉格朗日插值基函数之和等于一证明
  19. Android ndk 编译出现'Build Project' has encountered a problem.Errors occurred during the build
  20. 从优秀到卓越---刺猬理论

热门文章

  1. linux 下配置 openOffice ,jodconverter,解决字体乱码
  2. Java choose函数_Python numpy.choose函数方法的使用
  3. java 热量图实现_安卓实现计步器,能够计算卡路里的消耗
  4. 从你进公司的那一刻开始你要咋做
  5. 自定义控件 - 流式布局(FlowLayout)
  6. 大数据特征与发展历程
  7. sql服务器显示error,如图,一直显示error: 40 - 无法打开到 SQL Server 的连接,我用的是sql server 2012,使用c#制作网站,...
  8. 涂料检测实验室建设背后事项
  9. 合成实验中,十三种后处理方法:实验室常用13种后处理方法、故障及解决办法
  10. JavaSE笔记 类与对象