射频

为 rm -rf 做一个回收站

≯℡__Kan透↙ 提交于 2020-04-07 02:02:56
rm -rf 慎用 命令敲得多了,常在河边走,难免会湿鞋 昨天,一个手误,敲错了命令,把原本想要留的文件夹给rm -rf掉了 几天心血全木有了,靠,死的心都有了 经百度,google以及尝试无果,哎,这个以后再研究怎么找回吧 几点教训: 1.rm 特别是rm -rf之前,小心,三思,或者直接将命令改写掉 2.做好备份,有便捷的备份脚本 3.做好定时备份,有个前辈搞定时脚本,每天定时自个执行,即使删错了也不会那么悲催 首先,搞个回收站 在~下 .bashrc或者.bash_profile加入 mkdir -p ~/.trash alias rm=trash alias r=trash alias rl='ls ~/.trash' alias ur=undelfile undelfile() { mv -i ~/.trash/$@ ./ } trash() { mv $@ ~/.trash/ } 这是执行 rm 就相当于执行mv了 注:此时已经木有rm -rf了 删除的文件会在.trash中出现 可以恢复回去 ur filename 这就带来一个问题,如何删除回收站里的东西,这是后rm在这里是木有用的 在刚才.bashrc下继续加函数 cleartrash() { read -p "clear sure?[n]" confirm [ $confirm == 'y' ] || [

谨慎使用 rm -rf /* 命令!

。_饼干妹妹 提交于 2020-04-04 21:51:13
转载:http://www.kwx.gd/VpsPrimary/CentOS-rm-rf.html 经常逛VPS主机交流论坛的朋友可以看到,在用户发帖询问命令相关的问题时,个别想整恶作剧的用户会回答在SSH执行“rm -rf /*”,若不了解这个命令,可能导致整个Linux系统文件全部被删除。 这个删除命令只有 “root” 权限的帐号才可以执行,其它未取得"root"权限的帐户只能删除属于自己用户或用户组内的文件。 Linux的目录是使用 / 之类的目录形式存放,rm 是Linux的删除命令,后面带的“-rf”,"-r"指的是 递归删除 (意思是删除当前目录下所有文件和文件夹),而“-f”指的是 强制删除 。后方的/*指的是 根目录“/”下的所有文件。 那么,如果在 / 目录下执行 强制递归删除,命令就会在无任何提示下将/下包括/home 、 /sbin等所有系统目录均删除掉。 rm -rf /* 请不要随意执行以上命令,否则会导致整个Linux系统被删除。 如果不小心输入了,输入下面这个命令进行逆向恢复吧! */ fr- mr 来源: https://www.cnblogs.com/mnn5/p/7484329.html

rm -rf & node

余生长醉 提交于 2020-04-03 23:28:22
rm -rf & node rm -rf $ rm -rf mydir https://www.computerhope.com/issues/ch000798.htm https://stackoverflow.com/questions/41569788/delete-all-node-modules-subfolders https://www.nextofwindows.com/three-ways-to-delete-node_modules-directory-or-any-file-name-too-long-folders $ npm i -g rimraf $ rimraf node_modules $ find . -name "node_modules" -exec rm -rf '{}' + linux delete all node_modules folder https://www.nextofwindows.com/three-ways-to-delete-node_modules-directory-or-any-file-name-too-long-folders https://coderwall.com/p/guqrca/remove-all-node_module-folders-recursively 来源: https://www

5、NFC概述

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-18 21:59:53
什么是NFC NFC(Near Field Communication,近场通信),是一种数据传输技术。但与Wi-Fi、蓝牙、红外线等数据传输技术的一个主要差异就是有效距离一般不能超过4厘米。 NFC的3种工作模式 读卡器模式(Reader/writer mode) 读卡器模式本质上就是通过NFC设备(例如支持NFC的Android手机)从带有NFC芯片的标签、贴纸、报纸、明信片、名片等媒介读取信息,或将数据写到这些媒介中。目前市场上很常见,而且很便宜的有NFC标签产品,以及更简易的NFC贴纸。 仿真卡模式(Card Emulation Mode) 仿真卡模式就是将支持NFC的手机或其它电子设备当成借记卡、信用卡、公交卡、门禁卡等IC卡使用。基本原理是将相应IC卡中的信息(支付凭证)封装成数据包存储在支持NFC的手机中 。在使用时还需要一个NFC射频器(相当于刷传统IC卡时使用的刷卡器)。将手机靠近NFC射频器,手机就会接收到NFC射频器发过来的信号,在通过一系列复杂的验证后,将IC卡的相应信息传入NFC射频器,最后这些IC卡数据会传入NFC射频器连接的电脑,并进行相应的处理(如电子转帐、开门等操作)。如果一切顺利,就成功完成了一次“刷手机”的动作。 点对点模式(P2P mode) 该模式与蓝牙、红外差不多,可以用于不同NFC设备之间进行数据交换,只是NFC的点对点模式有效距离更短

Linux rm -rf删除文件后的恢复

我们两清 提交于 2020-03-14 18:03:02
Linux rm -rf删除文件后的恢复 摘要: 大家好我是历史,身为liunx系统管理员,rm命令是不是经常在用呢?有没有做过rm命令以后,瞬间感觉无语的时候!让大家看看我的血的教训! 果真感觉蛋疼了,欲哭无泪啊!写了一天的成果,想着把之前备份的文件删除 大家好我是历史,身为liunx系统管理员,rm命令是不是经常在用呢?有没有做过rm命令以后,瞬间感觉无语的时候! 让大家看看我的血的教训! 果真感觉蛋疼了,欲哭无泪啊!写了一天的成果,想着把之前备份的文件删除呢,结果把刚写完的删了。 国外著名linx管理员守则中有这么一条:“慎用rm -rf命令,除非你知道此命令将带来什么后果。” 可见这个命令的重要性啊,书中看到的这句话,确实很对。 说了这么多,教教大家执行了rm命令后 该这么办吧,是有办法回复的,我刚经过试验证实了,google有一个开源的包 叫ext3grep工具他可以回复删除的文件,甚至是drop database xcy; 对,就是误删除的数据库都可以回复。 先说一下他的工作原理吧,然后我在把试验分享给大家, 工作原理其实也不难,这个工具需要在ext3或者ext4 的文件系统上才可以实现,因为ext3文件系统是日志型文件系统,ext3文件系统储存信息的时候是由inode号和block块存储的。 神马? 不知道什么是inode号?和block块? 好吧,在说明白点,比如

《自拍教程41》adb命令_一键清理磁盘

橙三吉。 提交于 2020-03-11 13:47:53
Android设备,比如车载tbox搭载的Android系统, 其只有500M的磁盘容量;电视机搭载的Android系统其磁盘容量也非常小, 一般debug阶段的产品,开启的log比较多,比如有: 自动后台logcat截取,自动捕捉coredump, tombstone,anr, dropbox等crash相关的log,还有比如车载测试,可能产生大量的gps轨迹log, 语音测试可能产生很多录音文件。及时清理以上log,有很多好处。 (1). 适时地清理log,可以在导出log的时候,花较少的时间,减少不必要的冗余的log。 (2). 适时地清理log,可以减少磁盘满爆盘风险,尤其是磁盘容量很小的设备, 爆盘后你会看到各种App的无法正常运行。 所以,适时清理log,对于一个合格的测试人员来说,也很重要。 准备阶段 adb shell rm -rf,可以清除log 你需要了解具体log尤其是老旧的无用的log的存储位置 删除log的时候,要注意正在进行写操作的文件,不能删,不然log会丢失。 os.system()可以调用adb命令 Android系统默认的Log存储路径 */ /*--> */ Android Log类型 默认路径 logcat序列log /data/logs/logcat.txt /data/logs/logcat.txt.1 … /data/logs

RF安装

女生的网名这么多〃 提交于 2020-03-06 23:52:59
安装python 添加环境变量:C:\Python27;C:\Python27\Scripts 安装pip pip> python setup.py install 安装ssh依赖包 robotframework-sshlibrary-2.1.1> python setup.py install 安装request依赖包 pip install requests 安装robot cmd> pip install robotframework 安装robot的IDE pycharm-community-4.5.1.exe 安装RIDE的依赖包 (Wxpython 是python 非常有名的一个GUI库,因为RIDE 是基于这个库开发的,所以这个必须安装。): wxPython2.8-win32-unicode-2.8.12.1-py27.exe 安装RIDE:RIDE-master (RIDE就是一个图形界面的用于创建、组织、运行测试的软件。) robotframework-ride-1.3.win32.exe 如果不是通过EXE安装的 可创建快捷方式:D:\python\python.exe -c "from robotide import main;main()" 使用icon指向D:\python\Lib\site-packages\robotide\widgets\robot

xargs rm -rf 与 -exec rm

 ̄綄美尐妖づ 提交于 2020-03-01 13:34:17
# find ./ -exec rm {} \; # find ./ | xargs rm -rf 两者都可以把find命令查找到的结果删除,其区别简单的说是前者是把find发现的结果一次性传给exec选项,这样当文件数量较多的时候,就可能会出现“参数太多”之类的错误,相比较而言,后者就可以避免这个错误,因为xargs命令会分批次的处理结果。这样看来,“find ./| xargs rm -rf”是更通用的方法,推荐使用! rm不接受标准输入,所以不能用find / -name "*.txt" |rm -exec 必须由一个 ; 结束,而因为通常 shell 都会对 ; 进行处理,所以用 \; 防止这种情况。 {} 可能需要写做 '{}',也是为了避免被 shell 过滤 find ./ -type f -exec grep txt {} /dev/null \; ./表示从当前目录找 -type f,表示只找file,文件类型的,目录和其他字节啥的不要 -exec 把find到的文件名作为参数传递给后面的命令行,代替{}的部分 -exec后便跟的命令行,必须用“ \;”结束 # find ./ -type f -name "*.txt"|xargs grep "test" -n # find . -name "*.txt" -exec grep "test" {} \;