rmへ u,p を除くすべて bash で次のように入力します:
rm !(u|p)
これには、次のオプションを設定する必要があります:
shopt -s extglob
詳細:glob - Greg の Wiki
そのような場合に私がすることは、入力することです
rm *
次に Ctrl を押します +X ,* 拡大する *
次に、保持したい 2 つのファイルをリストから削除し、最後にコマンド ラインを実行します。
find を使用できます
find . ! -name u ! -name p -maxdepth 1 -type f -delete
!次の式を否定します-nameファイル名を指定します-maxdepth 1指定されたディレクトリのみを検索処理します (findデフォルトではディレクトリをトラバースします)-type fファイルのみを処理します (ディレクトリなどは処理しません)-deleteファイルを削除します
その後、find のマニュアル ページを参照して条件を調整できます
更新
- 式の要素の順序が重要であることに注意してください (ドキュメントを参照してください)
-
最初に
-printを使用してコマンドをテストします-deleteの代わりにfind . ! -name u ! -name p -maxdepth 1 -type f -print