如何删除所有以'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.
这将从文件目录开始删除当前目录中的所有文件,labtest
但文件labtest
本身除外。除非文件开头,否则它将不考虑文件labtest
echo labtest?* # List files that begin with "labtest"
rm labtest?* # Delete them
问号是单个字符通配符:它必须与某些字符匹配。星号是通配符,将匹配零个或多个字符。这种结合确保了我们不能仅靠labtest
自身进行匹配。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句