linux rm指定的文件
2015-06-02 21:24
525 查看
如何删除一个目录下的除了想要的文件之外的所有文件
rm `ls | grep -v "aa"`
Linux下 报错“命令参数列表过长”,在用mv命令一次移动3万多个文件时失败了,原始命令类似这样:”mv $(ls dir1) dir2“。错误提示的中心思想是:”你这参数也太TM多了吧“。
于是求助于google,探索过程就省略了,直接说解决方法吧: 【6688电子商务网站 www.6688.cc 】
ls dir1 | xargs -t -I {} mv {} dir2/{}
这里的一对大括号是原文给的例子里用的,后来看了参数的用法,其实那对大括号是可以用任意字符串替换的,比如:
ls dir1 | xargs -t -I asdf mv asdf dir2/asdf
效果和大括号那一版是完全一样的,就是看起来有点儿不严肃。
需要说明的是,上面xargs的第二个参数,是大写的i,读作”爱“的那个字母,不是小写的L。至于参数的含义嘛,我忘了。
rm `ls | grep -v "aa"`
Linux下 报错“命令参数列表过长”,在用mv命令一次移动3万多个文件时失败了,原始命令类似这样:”mv $(ls dir1) dir2“。错误提示的中心思想是:”你这参数也太TM多了吧“。
于是求助于google,探索过程就省略了,直接说解决方法吧: 【6688电子商务网站 www.6688.cc 】
ls dir1 | xargs -t -I {} mv {} dir2/{}
这里的一对大括号是原文给的例子里用的,后来看了参数的用法,其实那对大括号是可以用任意字符串替换的,比如:
ls dir1 | xargs -t -I asdf mv asdf dir2/asdf
效果和大括号那一版是完全一样的,就是看起来有点儿不严肃。
需要说明的是,上面xargs的第二个参数,是大写的i,读作”爱“的那个字母,不是小写的L。至于参数的含义嘛,我忘了。
相关文章推荐
- centos安装wine
- Linux搭建GIT 使用Eclipse创建并上传Git项目 EGit操作
- Linux搭建GIT 使用Eclipse创建并上传Git项目 EGit操作
- 工作中常用Linux命令记录
- Linux用户空间与内核空间
- Linux0.11内核--内核空间、用户空间之间的数据传输
- Linux内核编程接口函数
- LINUX-软件安装(三)
- Linux IPC 之管道通信
- Linux系统编程——进程间通信:消息队列
- Android底层开发(二)之linux内核层 第一步
- linux主机如何添加swap分区
- Linux文件的默认权限与查找命令详解
- Linux文件的默认权限与查找命令详解
- makefile中的patsubst
- Linux目录管理全面掌握
- Linux目录管理全面掌握
- linux_awk_内部正则过滤
- [葫芦娃linux记录贴]ubuntu如何安装flash插件
- 教你从redhat官网获取ISO镜像