하지만 별명을 이용한 방법은 조금 번거롭다. rm 명령을 실행하면 파일을 삭제할 때마다 매번 삭제 여부를 확인해야 하기 때문이다. 이 별명이 설정되지 않은 리눅스 컴퓨터를 사용할 때는 위험이 그대로 남아 있다는 점도 문제다. 여기서는 파일명 패턴을 사용할 때 실수하지 않는 더 나은 방법을 소개하겠다. 이 방법은 히스토리 확장을 사용한 방법으로, 두 가지 단계로 구성된다.
1. 대상 파일 확인하기: rm 명령을 실행하기 전에 ls 명령을 사용해 대상이 되는 파일의 목록을 확인한다.
$ ls *.txt
a.txt b.txt c.txt
2. 삭제하기: ls 명령으로 확인한 파일 목록에 문제가 없다면, rm !$를 사용해 파일 목록에 포함된 파일을 삭제한다.2
$ rm !$
rm *.txt