使用管道和rm命令遇到的问题
2012-07-09 15:51
225 查看
重新做起技术已经有一段时间,也许是因为许久没接触shell, 也许是因为工作中用到的很少,以前很熟悉的一些命令都淡忘了很多。从今天开始,打算利用自学的方式让自己重新回到shell的世界中。
回到重点,每次在服务器导完数据都要删除不需要的文件,但是由于我太懒,很多txt文件都积累很多了,不知道会不会影响服务器性能。。以前我删除都是直接用 rm -rf “要删除的文件”。今天偶想换种方式,都是太无聊导致滴。打算先把要删除的文件find出来,再通过管道,然后删除。。
一开始我是这样写的
find . -name "abc*" | rm -rf
但是执行过后再find 一次,文件并没删除。
以前貌似也遇到过这种问题,不过当时没有记录的习惯,有也不晓得扔到那里去了。我在网上搜索了下,原来要用到xargs。
find . -name "abc*" | xargs rm -rf
这样就可以删除了。我还搜到一个是
find . -name "abc*" | xargs -0 rm -rf
发现不能删除。。
这个xargs好像功能还挺多的,有时间了好好研究一下。。
至于为什么加了这个xargs就能删除,我还没弄明白。。
本文出自 “wzp85” 博客,转载请与作者联系!
回到重点,每次在服务器导完数据都要删除不需要的文件,但是由于我太懒,很多txt文件都积累很多了,不知道会不会影响服务器性能。。以前我删除都是直接用 rm -rf “要删除的文件”。今天偶想换种方式,都是太无聊导致滴。打算先把要删除的文件find出来,再通过管道,然后删除。。
一开始我是这样写的
find . -name "abc*" | rm -rf
但是执行过后再find 一次,文件并没删除。
以前貌似也遇到过这种问题,不过当时没有记录的习惯,有也不晓得扔到那里去了。我在网上搜索了下,原来要用到xargs。
find . -name "abc*" | xargs rm -rf
这样就可以删除了。我还搜到一个是
find . -name "abc*" | xargs -0 rm -rf
发现不能删除。。
这个xargs好像功能还挺多的,有时间了好好研究一下。。
至于为什么加了这个xargs就能删除,我还没弄明白。。
本文出自 “wzp85” 博客,转载请与作者联系!
相关文章推荐
- 使用mm命令遇到的问题
- 使用NPM命令安装库时,遇到 npm ERR! fetch failed https://registry.npmjs.org/xxx的问题
- 当使用apm遇到问题时常用的apm命令
- rpm命令使用时遇到的问题
- Git使用的一些命令和遇到的问题
- 使用Oracle中fileopen命令加载文件时遇到的怪问题
- java使用Runtime.exec执行linux命令重定向或管道问题
- 使用ubuntu安装xen后使用virsh version命令遇到的问题
- 使用Mac终端命令远程登录阿里云遇到的问题
- 使用jar 命令生成.jar遇到的问题(绝对路径)
- Ubuntu使用apt-get命令遇到的问题
- MySQL安装、常用命令、使用遇到问题及解决
- 为什么在使用expect的过程中常常遇到spawn命令找不到的问题,谈谈我的例子
- 在OEL 5.4 32bit上使用yum install命令遇到的问题
- Hbase服务启动以及shell命令使用遇到的问题
- 使用Docker遇到的基本命令及问题小结
- 使用Oracle中fileopen命令加载文件时遇到的怪问题
- 在OEL 5.4 32bit上使用yum install命令遇到的问题
- Git安装、使用教程、遇到的问题和基本常用命令合集