保留特定副檔名且刪除其他檔案 - Linux

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2012-11-09T17:00

Table of Contents

各位好!!小弟是linux的新手

想請問如果一個資料夾中有數個檔案

ex:

richer01, richer02,..., richer99
abcdef
1234abcd
sh01.sh
sh02.sh
sh03.sh

若只想保留副檔名為.sh的檔案 其他檔案全刪除的話

該如下什麼指令比較合適??

--
Tags: Linux

All Comments

Genevieve avatar
By Genevieve
at 2012-11-10T08:24
mkdir sh ; mv *.sh sh ; rm *; mv sh/* . ; rmdir sh
Necoo avatar
By Necoo
at 2012-11-10T17:46
ls *[!sh]
rm *[!sh]
Annie avatar
By Annie
at 2012-11-13T18:34
感謝D大!!
Queena avatar
By Queena
at 2012-11-16T16:38
find dir/ \( -type f -a ! -name '*.sh' \) -delete
Joseph avatar
By Joseph
at 2012-11-20T10:47
拿掉-delete可以先看一下對不對&這個只刪檔案不刪資料夾
Erin avatar
By Erin
at 2012-11-22T12:47
ls . | grep *.sh | awk '{system("rm "$1)}'
Eden avatar
By Eden
at 2012-11-23T16:03
打錯,上面變專刪.sh,這個才對
Elizabeth avatar
By Elizabeth
at 2012-11-25T09:35
ls . | grep -v *.sh | awk '{system("rm "$1)}'
Heather avatar
By Heather
at 2012-11-28T05:42
ls . | grep -v "\.sh$" | xargs rm

取得遠端執行程序的return code

Edith avatar
By Edith
at 2012-11-09T05:02
我想要利用ssh在遠端跑一個程式, 並且取得他結束執行時的return code(這邊我用個程式會回傳-1), 我試著這樣子寫: a=`ssh userathost ~/program` 結果a出來是空的,用ssh -v檢查顯示 debug1: Exit status 255 但是我輸入 echo $? 後 ...

centos 軟體更新失敗

John avatar
By John
at 2012-11-09T00:44
我用centos6.2的軟體更新 但是最近幾次 一直無法安裝更新 他給我的信息是 xorg-x11-drv-mga conflicts with xorg-x11-server-Xorg : Protected multilib versions: libgcc-4.4.6-4.el6.i686 != ...

ubuntu如何關閉unity?

Tristan Cohan avatar
By Tristan Cohan
at 2012-11-08T21:11
如何關閉unity? sudo /etc/init.d/gdm stop 上面這行好像是給gnome用的 alt+ctrl+f1 這樣有算關掉嗎? 我想讓他以最省資源的狀態靜靜的工作著 -- 歡迎加入Foldingathome分散式運算台灣國家隊 幫助研究解決蛋白質相關疾病 ...

Steam for Linux BETA

Ingrid avatar
By Ingrid
at 2012-11-08T09:48
Valve 最近開始進行 Linux 版 Steam client 的 Private Beta 測試 新聞連結與載點如下: http://steamforlinux.com/?q=en/node/130 不過由於是 Private Beta,只有一千位經過核准的玩家可以實際 進行遊戲,其他人只能裝 ...

gzip後硬碟空間消失

Linda avatar
By Linda
at 2012-11-08T04:36
※ 引述《indept (真人)》之銘言: : 我有一個很大的 log file, 100G : 我執行了 gzip, 產生了一個新的 .gz 檔, 約 7G : 我的理解是舊的檔案應該被刪除, : 可是我用 df 看, 那 93G 並沒有回來 : 有什麼辦法嗎? : 這是一台使用中的 ...