一个教训:rm之后是没有垃圾桶的

刚才通过服务器下载一个大文件,好不容易从服务器下载回本地,顺手就把服务器上下载的文件先删除了,结果一脑抽选了剪贴,然后由于一点问题,下载的文件被写的程序删除了.。。。。。。。。

教训是:桌面版本的linux和命令行版本不一样,通过桌面的文件管理系统删除,会删到trash中,这一步其实理论上不是删除,只是文件夹的移动,从原来的位置移动到一个叫trash的文件夹(底层原理我不太清楚,也可能不移动,直接加个标记),在trash中再删除才是rm。而通过命令行rm删除是真的删除,删完了之后除非使用数据恢复软件,否则数据就丢失了,所以谨慎删除

不过幸好剪贴(有时候)是可以撤销的,幸运的话文件不至于丢失,但是还是谨慎使用吧,copy它不香吗

原文地址:https://www.cnblogs.com/jiading/p/12161871.html

时间: 2024-11-13 01:58:05

一个教训:rm之后是没有垃圾桶的的相关文章

linux知识点,一天一个之rm

功能:rm 命令,删除一个目录中的一个或多个文件或目录(文件夹). 它也可以将某个目录及其下的所有文件及子目录均删除. 对于链接文件,只是删除了链接,原有文件均保持不变. 文件一旦被删除,它不能被恢复. 提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的,一旦删除就永远找不回来了.尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执 行rm * -rf).所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑. 语法:

windows安装tensorflow的一个教训

今天没什么课,然后就准备安装tensorflow. 看了一下教程,就去做了. 然后就犯了错误.网上的教程还是有一些差异的,而我又比较大意,没有很注意到CUDA,cudnn的版本要求,也过于高估自己cpu的性能,导致cpu版和gpu版安装都出了问题,修复了好久还是失败,于是卸载重装...(哭泣) 于是教训就是:首先先看官方文档,而不是别人的博客,尤其注意各工具版本:首先评估自己的机器性能,不要有侥幸心理: 原文地址:https://www.cnblogs.com/lqerio/p/9780963.

一个教训

毕业到现在第一个公司的项目,我认为自己做的不够好,最严重的问题在于取变量这个问题上,一些标志位的名称过于模糊,过了好几个月后可能会忘记某个标志位的作用,下次应该用结构体来对这些变量进行封装,比如,某个标志位是关于红外的,应该为红外构建一个结构体,把标志位作为结构体的成员. 变量的取名,英文不太好,可以使用https://unbug.github.io/codelf/ 原文地址:https://www.cnblogs.com/r1chie/p/11881171.html

关于get请求的长度限制到底是多少?----一个误区,一个教训

截至今日之前,我一直因为从某处看到get.post区别中写的:get有长度限制,1024B.很抱歉在未经过个人的检验后,直接奉为正确的定义(也提醒我个人:以后概念理论,还是需要好好验证或求证,要能在繁杂的网络知识中,认真求真,以防以讹传讹!!!). 今日,看到前同事大牛多年前的csdn知识总结,发现原来一直信奉的1024Get请求长度,是错误的.下面把从权威官网的解释复制过来,以做更正. 1.Http get方法提交的数据大小长度并没有限制,Http协议规范没有对URL长度进行限制. 目前说的g

分布式版本控制系统Git------版本控制(文末有一个小疑问)

版本控制 之前自己使用Git客户端版在Windows平台乱搞的时候,因为之前在Github上有一个一样的项目仓库.然后手贱点击了reset按钮(应该是这个)结果发现Android Studio整个项目都没见了,吓得我半死.赶快百度百度,最后在shell里面使用了git reset命令解救了项目,吓得我赶快备份.这也给了我一个教训,做事情一定要谋定后动,没有完全了解之前不要随意使用. 言归正传,今天写的是关于git的版本控制的,简单说就是版本退回和返回现在. 在git的仓库之中,有一个名为HEAD

资源和政策堆出来的联通还是衰落了,教训深刻

仅凭资源和政策是难以扶起一个有竞争力大企业的,内因才是主要的,有时候资源和政策还会成为绊脚石,让企业失去自省和奋发的动力. 最近三大运营商相继发布了2016年年度业绩报告,中国移动营收为人民币7084亿元,净利润1087亿元,同比增长0.2%:中国电信营收3523亿元,净利润180亿元,同比下降10.2%.去除出售铁塔一次性收入后净利润同比增长11.7%:中国联通营收为2742亿元,净利润6.25亿元,同比下降94.1%. 从财务上看,中国联通一年的净利润还顶不上中国移动三天的净利润,也顶不上中

System.getProperty()引起的悲剧--您的主机中的软件中止了一个已建立的连接

我已无法形容此刻我的心情.. 本来是已经写好的netty5的demo程序,server和client之间创建tcp长连接的..然后随便传点数据的简单demo..然后今天试了一下tcp粘包的例子,用到了System.getProperty()方法,悲剧就从此产生了..改好了程序一运行,服务器端正常启动,然后client端怎么也起不来,一启动就自动退出,完善了一下client端的异常捕获,然后就能偶尔报出些异常信息: 您的主机中的软件中止了一个已建立的连接 恰巧今天装了一些新软件和插件,挨个全都卸载

RM命令

RM命令(删除文件):    rmdir只适合删除目录  但是想删除文件是删除不了的 我们需要用一个新的命令 rm去删除rm =remove rm 不仅可以删除文件 也可以删除目录 rm 都有哪些选项呢?查看选项 man rm查看我常用的选项是 -f 是强制删除 他会忽悠那些不存在的文件 如果我们要删除一个文件的话如果这个文件不存在他会报错的 但是我们加上-f之后他就不再去提示了-i 如果我们删除一个文件的时候 他会提示我们 确定要删除这个文件吗? 按一个小y键 =yes才会去删-r 有时候我们

一个小时学会Git

最近要与部门同事一起做技术分享,我选择了Git,因为Git 是一种在全球范围都广受欢迎的版本控制系统.在开发过程中,为了跟踪代码,文档,项目等信息中的变化,版本控制变得前所未有的重要. 一.版本控制概要 1.1.什么是版本控制 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件.目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术. 实现跨区域多人协同开发 追踪和记载一个或者多个文件的历史记录 组织和保护你的源代码和文档 统计工作