当前位置:  技术问答>linux和unix

有什么简便的可以删除目录下及其各级子目录下所有文件,但保留目录结构的方法么?

    来源: 互联网  发布时间:2016-05-29

    本文导语:  我想从一个目录节点开始,删除其下包括所有子目录内的所有文件,但是保留目录结构。 有没有什么简便方法? | 不用对各类都搞一把,find的表达式支持'非'的功能,因此只需要对目录类型...

我想从一个目录节点开始,删除其下包括所有子目录内的所有文件,但是保留目录结构。
有没有什么简便方法?

|
不用对各类都搞一把,find的表达式支持'非'的功能,因此只需要对目录类型非一把就行了

 find ./ ! -type d | xargs rm -f

|
find 目录名 -type f | xargs rm

这个可以,找出所有type为f的文件,然后删除

|

b      block (buffered) special
c      character (unbuffered) special
p      named pipe (FIFO)
f      regular file
l      symbolic  link;  this  is never true if the -L option or the -follow option is in
                     effect, unless the symbolic link is broken.  If you want to search  for  symbolic
                     links when -L is in effect, use -xtype.
s      socket

linux下除了目录之外的文件类型就上面几种,你可对每个类型都执行下:
find 目录名 -type X | xargs rm (X =b|c|p|f|l)

GOOD LUCK! 

|


find 目录名 -type f | xargs rm -f 

|

type为f的文件就是你说的“所有文件”

    
 
 

您可能感兴趣的文章:

  • CentOS5.2 如何设置目录读写权限,要求子目录均可以读写。
  • java里怎么怎样可以将这个目录和目录内的所有文件以及子目录一次全删掉阿
  • GCC 可以设置生成目录,中件间目录吗?
  • Apache 上是否可以制定某目录为cgi目录?
  • Apache的主目录在/var/www/html/,但下面就只有两文件夹,但主目录却可以访问?
  • Fedora配置samba个人目录不能访问,但共享目录可以访问
  • NFS共享作业时, 在客户端只可以看到服务器端的共享目录,而看不到共享目录下的内容.?
  • 请问哪里可以得到 linux 9.0 dosutil 目录。我仅需要这个目录下的文件
  • 请问用ftp可以不可以把整个目录一起上传。
  • unix在终端下如何查看如何查看 光盘里的内容? 如何进入光盘所在目录? 用什么命令可以查看光盘里文件的目录?
  • linux如何创建一个共享内存 可以mount 可以创建目录之类 跟硬盘分区一样
  • 怎样让一个.SH文件在任何目录下都可以直接敲入文件名*.SH就可以运行?
  • /var/tmp 目录下的临时文件可以随便删除吗?
  • Linux一个目录下可以创建多少目录文件,上限是多少
  • ★★为什么我把Windows的FAT32中文目录或文件mount到Linux显示???号?,但在Linux下可以正常显示新建中文目录或文件(ext3)呀!!!
  • cd命令后面加什么参数可以退回历史目录
  • linux下怎样让自己写的程序在任何目录都可以用
  • 求一个命令可以搜索一个目录下所有文件中包含的某个字符串
  • jsp可以用相对路径读取同目录中的文件吗?
  • 在Solaris上使用Motif开发,有什么函数可以得到当前程序运行的目录?
  • JFileChooser可以选择目录吗
  • 执行当前目录下可执行程序时前面必须要加上./才可以,如何解决?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ MultiMaps 成员 max_size():返回可以容纳的最大元素个数
  • 我从网上下载LUNUX然后用盘刻录了可以安装吗?如果可以请告诉我下载地址可以吗?谢谢,我学习用的!谢谢
  • C++ Bitsets 成员 size():返回可以容纳的位的个数
  • tc下可以,gcc下不可以.请告说我,怎样就都可以了
  • C++ Maps 成员 max_size():返回可以容纳的最大元素个数
  • 生产者消费者问题为什么不可以共用一个信号量,如果这个信号量可以设置取值固定为0到N,即当信号量取值为N的时候阻塞进程,是否也可以?
  • 网站英文/中文域名字符集即网站英文/中文域名可以包含哪些字符
  • weblogic可不可以当作jndi服务器使用?如果可以,请问如何管理?
  • 必看!程序员升级之路,看了可以少走很多弯路
  • linux可不可以和windows共享??可以的话,该怎么做?
  • 怎样写一个shell,可以查看一个文件的内容,并且有翻页的内容,并可以打印的
  • 可以从硬盘上安装redhat吗?linux可以用ghost备份吗?
  • 学习unix,急需教程,请问哪里可以下载,或者谁可以提供这方面的材料!
  • 在线等,为什么我的代码原来可以运行,现在不可以了????TextPad
  • 为什么在网页中有的applet可以显示,有的不可以显示 在线等待!!!!!
  • 有什么可以在2k server下可以用的分区工具?
  • iconv可以用来转换文字编码,有没有可以用来识别编码的?
  • 为什么我在linux7.1中有些命令有时可以用有时不可以用?
  • 我发现在Redhat Linux中有个选项可以连上MSN,不知怎么才可以连上,谢谢
  • 请问jdk1.3的原代码在哪里可以得到?用什么可以看,notpad行不行??
  • 在Unix下可以上网吗?需要什么软件,在那里可以下载?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3