Linux 中排除掉篩選的檔案

2022-03-22 23:48:18 字數 3340 閱讀 9097

以下命令以**目錄www為例做介紹,有時候更新**的時候需要保留比如目錄,或者其他目錄就需要這樣的操作

例項一:

刪除資料夾內所有檔案只保留乙個檔案命令

[root@linuxzgf www]# cd html

[root@linuxzgf html]# ls

a dede include install plus special templets

data images index.php member robots.txt tags.php uploads

[root@linuxzgf html]# rm -rf `ls -i index.php`

[root@linuxzgf html]# ls

index.php

[root@linuxzgf html]#

注釋:``是tab上面那個,不是引號 2010-1-14

index.php是要保留的檔案名字,此名字可以是資料夾也可以是檔名都可以

例項二:

刪除資料夾內所有檔案保留部分檔案

[root@linuxzgf www]# cd html

[root@linuxzgf html]# ls

a dede include install plus special templets

data images index.php member robots.txt tags.php uploads

[root@linuxzgf html]# rm -rfls|egrep -v '(index.php|data)'

[root@linuxzgf html]# ls

data index.php

[root@linuxzgf html]#

ls前的` 符號是tab上面的符號

()緊跟的是單引號

index.php|data 是要保留的檔案,此處可以保留多個檔案

例項三:

刪除指定副檔名的某類檔案但是要保留部分檔案

環境如下:具體環境具體解釋和檔名即可

[root@linuxzgf member]# ls

ajax_feedback.php article_edit.php edit_face.php js resetpassword.php uploads_add.php

ajax_loginsta.php buy_action.php edit_fullinfo.php login.php search.php uploads_edit.php

album_add.php buy.php edit_space_info.php mtypes.php shops_orders.php uploads.php

album_edit.php caicai.php feedback.php myfriend.php shops_point.php uploads_select.php

archives_add.php check_card.php flink_main.php mypay.php shops_products.php visit-history.php

archives_do.php config.php guestbook_admin.php mystow.php soft_add.php

archives_edit.php content_list.php images operation.php soft_edit.php

archives_sg_add.php content_sg_list.php inc paycenter space

archives_sg_edit.php control.php index_do.php pm.php spaceskin.php

article_add.php edit_baseinfo.php index.php reg_new.php templets

[root@linuxzgf member]#

例項四:

刪除當前目錄下所有 *.php檔案,除了buy.php

方法一:

[root@linuxzgf member]# rm -rf `ls *.php |egrep -v buy.php`

[root@linuxzgf member]# ls

buy.php images inc js paycenter space templets

[root@linuxzgf member]#

方法二:

[root@linuxzgf member]# rm -rf `ls *.php |awk ''`

[root@linuxzgf member]# ls

buy.php images inc js paycenter space templets

[root@linuxzgf member]#

例項五:

排除多個檔案 buy.php caicai.php login.php

方法一:

[root@linuxzgf member]# rm -rf `ls *.php |egrep -v '(buy.php|caicai.php|login.php)'`

[root@linuxzgf member]# ls

buy.php images js paycenter templets

caicai.php inc login.php space

[root@linuxzgf member]#

方法二:

這裡是用ls得到原始資料,也可以用find命令

[root@linuxzgf member]# rm -rffind *.php |egrep -v \'(buy.php|caicai.php|login.php)'\

[root@linuxzgf member]# ls

buy.php images js paycenter templets

caicai.php inc login.php space

[root@linuxzgf member]#

會員的卡設定,下拉列表中排除掉已被使用的

獲取到全部已分配的ic卡,用逗號分隔 card list used array map array map id array neq id 排除當前使用者的cardid map cardid array gt 0 card list used m users where map field card...

pandas 中排除某列 某些列的方法

使用pandas處理資料的過程中,時常會遇到這樣的需求,不想要某列或者某些列,選擇其他列,如果列比較少的情況可以直接選擇想要的列 下面列舉常用的篩選列的方法 在乙個dataframe中有abcde五列,如果想要取ade三列資料 第一種辦法直接羅列出需要的列 匯入相關包 import numpy as...

測試團隊的真實故事 從負面測試中排除負面因素

測試團隊的真實故事 從負面測試中排除負面因素 誤解通常會導致測試人員對軟體 破解 的評價不高。開發人員和利益相關者可能會稱其為負面測試,但結果卻是更好的產品,而且都是積極的。測試人員是新軟體的第一批使用者,它們對於使其可用至關重要。最後,每個人都有提供最佳產品的相同目標,因此讓測試人員探索和發現新的...