“考虑不全面”导致的大问题!!!

今天做了个小实验,由于自己的考虑不全面,导致了大问题的产生!

因为此问题我在全网几乎都未找到满意的答案,所以现在打算分享出来!

问题原因:

#ls 
1.txt 2.txt 3.txt
#find . -type f |xargs -i mv {} {}.bak

在根目录下有三个.txt的文档,我想一次性把它更改为 1.txt.bak  2.txt.bak  3.txt.bak

结果不小心使用了如上#find的那条命令!

结果导致整个根目录下所有的文件(包括隐藏文件)全部添加了.bak

重启系统后一定会出现问题!!!

尝试了很多次均失败告终,Goole上面也没有发现一个很好的解决方案!

之后想起了写个小的脚本,搞定,结果写错了,多亏了铭哥(Linux大神)帮忙指正,给出了solution!分享如下:

#for f in `find . -type f -name "*.bak"`; do f2=`echo $f|sed -r ‘s/.bak$//‘`; echo $f2;mv $f $f2;  done

总结一下吧:

使用此命令,千万不能在根目录下直接操作!,保险起见,一定要输入特定的后缀名!

例如:

#find . -name ‘*.txt‘| xargs -i mv {} {}.bak
时间: 2024-11-05 11:53:40

“考虑不全面”导致的大问题!!!的相关文章

一个人独立开发 3D 游戏引擎可能吗?

作者:孙志超链接:https://www.zhihu.com/question/24733255/answer/42000966来源:知乎著作权归作者所有,转载请联系作者获得授权. 当然可以,但难道有个引擎,就可以做出真正商业化的游戏么?而且国产游戏大部分是网游啊. 几年前的老文--<一个人的服务器端>(只是为了说明游戏开发难度,不是针对题主问题.) 技术准备 能够做这个MMO的触发点是通过某些途径得到了某个大公司使用的一款3D引擎,其他的都是白手起家.当时大家还不知道有"分布式服务

委托、Lambda表达式和事件

1.1 引用方法      委托是寻址方法的 .NET 版本.委托是类型安全的类.它定义了返回类型和参数的类型.委托类不仅包含对方法的引用,也可以包含对多个方法的引用. Lambda 表达式与委托直接相关.当参数是委托类型时,就可以使用Lambda表达式实现委托引用的方法. 1.2委托      当要把 方法 传送给其他方法时,需要使用 委托.以下两个示例: 启动线程和任务--在C# 中,可以告诉计算机并行运行某些新的执行序列同时运行当前的任务.这种序列就是称为线程,在其中一个基类 System

180亿美元的三行代码

这几天,心目中的女神--大众给拉下了神坛,这是从美国传来尾气造假的事实,这份报告清晰地交待整个调查过程,以事实和证据说话.随后媒体并给出下面几行简单的代码来说明造假的过程: .mudge @dotMudge Basically, VW EPA cheat mode is: if(drive_wheels_moving && non_drive_wheels_stationary){ Enable_Dyno_mode(): 这三行代码非常简单,if语句就是C语言里判断语句,在判断条件里主要是

做网站经常遇到哪些问题

很多人对其实网站建设了解不深,总以为做网站其实就是让程序员敲敲代码.设计下网页.做一下模板.注册个域名.买个服务器.备个案就可以了.但是看似简单的流程,往往就会在这上面卡壳,出现问题. 对于很多企业建站与个人建站来讲,往往在建站准备的时候,会出现没有头绪.不知道方向.网站怎么定位等问题而烦恼.往往他们会直接选择找建站公司来完成网站建设工作. 1. 选择公司建站or个人建站 网站建设是一项技术活,所以往往需要委托一个专业的个人或者团队来完成.如果是普通的企业网站,有的个人也是可以完成的.特别是一些

相似进程死掉Process com.midea.mmp2 died.

此异常查到网上有一篇不错的文章例如以下: 08:56:03,273 INFO – 运行Do func=[GetSeqNo] keyNam=[keynam];KeyVal=[PRYPAYBILSYSTRACKNO20130125];SeqNam=[keyval];tblName=[pryseqrec];len=[6];circleString=[1];colName=[null] 2 08:56:03,296 ERROR – 获取数据库连接失败! : Cannot create PoolableC

Python环境问题及解决方案

问题1:之前一直用组里的服务器,后来把全部文件移位后,发现原来配置好的TensorFlow环境不存在了 解决1:路径错误 问题2:重新安装TF,用推荐的anaconda,发现官网只有两个版本.一个适用py2.7另一个3.7,于是升级.后来发现TF只支持到3.5,所以想删3.7,发现autoremove都不管用,直接找到 usr文件夹中的py3.7文件都删除了.这下导致了大问题 推荐网站: https://blog.csdn.net/qq_33039859/article/details/7741

PHPExcel解决内存占用过大问题-dw 查找memoryCacheSize把1M改为2048M

http://blog.sina.com.cn/s/blog_4ec7952d0101fcrd.html PHPExcel解决内存占用过大问题-设置单元格对象缓存 PHPExcel是一个很强大的处理Excel的PHP开源类,但是很大的一个问题就是它占用内存太大,从1.7.3开始,它支持设置cell的缓存方式,但是推荐使用目前稳定的版本1.7.6,因为之前的版本都会不同程度的存在bug,以下是其官方文档: PHPExcel平均下来使用1k/单元格的内存,因此大的文档会导致内存消耗的也很快.单元格缓

sql调优--记一次统计信息未及时更新导致查询超级慢

            某日同事丢给我一个看上去复杂的查询(实际就设计两张表,套来套去)说只是换了日期条件,但一个查询5秒出数据,一个根本查不出来.现在整理下解决过程,及涉及的知识点. 若有不正之处,请多多谅解并欢迎批评指正,不甚感激. 请尊重作者劳动成果,转载请标明原文链接: http://www.cnblogs.com/zzry/p/5857751.html 一.问题描述 环境:sqlserver 2008r2 现象: 查询设计到 ODS_TABLE_A     每日数据700万现在总计60

php+apache 解决上传文件过大问题

php+apache 解决上传文件过大问题 博客分类: php PHPApache 用php+apache上传文件的时候,由于文件过大,容易导致上传失败,解决办法: 修改php.ini中: upload_max_filesize  2m  即允许上传文件大小的最大值.默认为2M ,大小可以根据你                              的需要进行修改 post_max_size  20m  指通过表单POST给PHP的所能接收的最大值,包括表单里的所有