求命令,如何删除某目录下的所有内容,但保留目标空目录?

为当前最终发行版之前的所有版本提供支持
回复
头像
自由建客
论坛版主
帖子: 13444
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64
来自: freebuilder@yeah.net
送出感谢: 12 次
接收感谢: 112 次
联系:

求命令,如何删除某目录下的所有内容,但保留目标空目录?

#1

帖子 自由建客 » 2013-02-04 22:10

比如删除 /etc/skel 下所有内容,但保留空目录 /etc/skel。
头像
枫叶饭团
论坛版主
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
送出感谢: 1 次
接收感谢: 132 次
联系:

Re: 求命令,如何删除某目录下的所有内容,但保留目标空目录?

#2

帖子 枫叶饭团 » 2013-02-04 22:15

rm -rf /etc/skel/*不行么?
头像
k9288k
帖子: 752
注册时间: 2012-02-21 22:27
系统: Ubuntu12.04
送出感谢: 42 次
接收感谢: 1 次

Re: 求命令,如何删除某目录下的所有内容,但保留目标空目录?

#3

帖子 k9288k » 2013-02-04 23:56

代码: 全选

rm -rf /etc/skel/*
头像
YeLee
论坛版主
帖子: 26385
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
送出感谢: 25 次
接收感谢: 307 次
联系:

Re: 求命令,如何删除某目录下的所有内容,但保留目标空目录?

#4

帖子 YeLee » 2013-02-05 8:47

蛋疼,那还不如直接把目录删除重建算了。不过,楼主不是想到用find的mindepth参数了吗? :em01 :em01 :em01
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
自由建客
论坛版主
帖子: 13444
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64
来自: freebuilder@yeah.net
送出感谢: 12 次
接收感谢: 112 次
联系:

Re: 求命令,如何删除某目录下的所有内容,但保留目标空目录?

#5

帖子 自由建客 » 2013-02-05 10:08

YeLee 写了:蛋疼,那还不如直接把目录删除重建算了。
那必须先记住访问模式等属性,然后还要再恢复。
头像
自由建客
论坛版主
帖子: 13444
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64
来自: freebuilder@yeah.net
送出感谢: 12 次
接收感谢: 112 次
联系:

Re: 求命令,如何删除某目录下的所有内容,但保留目标空目录?

#6

帖子 自由建客 » 2013-02-05 10:11

YeLee 写了:楼主不是想到用find的mindepth参数了吗? :em01 :em01 :em01

代码: 全选

cd /etc/skel
rm -r `ls -A`
这样也行,只是一定要先切换到目标目录。而且,传说并不是所有系统的 ls 都支持 -A。
头像
b33e
论坛版主
帖子: 3862
注册时间: 2011-06-07 14:20
系统: Mint18
送出感谢: 16 次
接收感谢: 62 次

Re: 求命令,如何删除某目录下的所有内容,但保留目标空目录?

#7

帖子 b33e » 2013-02-05 14:02

这样可以啊
k9288k 写了:

代码: 全选

rm -rf /etc/skel/*
头像
YeLee
论坛版主
帖子: 26385
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
送出感谢: 25 次
接收感谢: 307 次
联系:

Re: 求命令,如何删除某目录下的所有内容,但保留目标空目录?

#8

帖子 YeLee » 2013-02-05 14:04

b33e 写了:这样可以啊
k9288k 写了:

代码: 全选

rm -rf /etc/skel/*
隐藏文件呢?
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
b33e
论坛版主
帖子: 3862
注册时间: 2011-06-07 14:20
系统: Mint18
送出感谢: 16 次
接收感谢: 62 次

Re: 求命令,如何删除某目录下的所有内容,但保留目标空目录?

#9

帖子 b33e » 2013-02-05 14:18

YeLee 写了:
b33e 写了:这样可以啊
k9288k 写了:

代码: 全选

rm -rf /etc/skel/*
隐藏文件呢?
对哦 :em06
头像
k9288k
帖子: 752
注册时间: 2012-02-21 22:27
系统: Ubuntu12.04
送出感谢: 42 次
接收感谢: 1 次

Re: 求命令,如何删除某目录下的所有内容,但保留目标空目录?

#10

帖子 k9288k » 2013-02-06 23:29

YeLee 写了:
b33e 写了:这样可以啊
k9288k 写了:

代码: 全选

rm -rf /etc/skel/*
隐藏文件呢?
:em06 学习了
头像
zhw2101024
帖子: 1849
注册时间: 2009-03-28 16:10
系统: Arch debian win7
送出感谢: 9 次
接收感谢: 70 次
联系:

Re: 求命令,如何删除某目录下的所有内容,但保留目标空目录?

#11

帖子 zhw2101024 » 2013-02-07 10:06

想不到这样的命令。如果是C语言的话,应该可以把目录的所有属性都保存起来,删除整个目录后根据保存的属性重新创建文件夹。python估计也可以。我知道是要命令,但是python也可以用命令形式运行的吧 :em06
回复

回到 “老旧版本支持”