2014-07-02 84 views
0

hireracally结算目录您好,我有一个像下面问题在Linux中

| |------bar/ |--file.pl |---FILE1.FILE2.FILE3.TXT |---FILE4.FILE5.FILE6.TXT | |---subdir1/ | |---file1_file2.log | |---file2_file1.log | |---subdir2/ |---image1_image2.log |---image2_image1.log

我使用下面的命令的要求。

find bar -type f -name“.txt”-o -name“.log”-o -name“* .csv”-print0 | xargs的-0 RM -f

和我得到的输出如下

| |------bar/ |--file.pl |---FILE1.FILE2.FILE3.TXT |---FILE4.FILE5.FILE6.TXT | |---subdir1/ | |---file1_file2.log | |---file2_file1.log | |---subdir2/ |---image1_image2.log |---image2_image1.log

,但我想类似下面的输出。

| |------bar/ | |--file.pl | | |---subdir1/ |
|
| |---subdir2/

在此先感谢。

回答

0

您可以使用此方法也

find bar/ -type f -iname "*[^.pl]" -exec rm -rf {} \;