「labtest」で始まるすべてのファイルを削除し、「labtest」ファイル自体を削除しないようにするにはどうすればよいですか?
頑張っています
rm labtest*[!"labtest"]
しかし、効果はあまり良くありません。
Question 5
Enter a command to delete all files that have filenames starting with 'labtest',
except 'labtest' itself, from the current directory (Delete all files starting
with 'labtest' followed by one or more characters).
You entered: rm *labtest?![labtest]
Please try again.
答え1
labtest
これにより、ファイル自体を除いて現在のディレクトリ内のすべてのファイルが削除されますlabtest
。次に開始しない限り、ファイルは考慮されません。labtest
echo labtest?* # List files that begin with "labtest"
rm labtest?* # Delete them
疑問符は単一文字のワイルドカードです。〜しなければならない何かが一致します。アスタリスクはワイルドカード文字で、一致します。0以上数値。この組み合わせは、labtest
単独では一致できないことを保証します。