이것은 내가 할 때 얻는 전체 파일 이름입니다. ls -lt
내 현재 디렉토리에서.
EXPORT_v1x0_20120811_11_T_065800_070000.dat.gz
파일 이름도 날짜로 구성됩니다. 위 파일에서 날짜는 20120811
.
그래서 시작하는 모든 파일을 삭제하려고합니다. EXPORT_v1x0
날짜가 20120825
.
명령 줄에서 아래의 스크립트를 사용하여 파일을 삭제합니다.
find . -name "EXPORT_v1x0*" | awk -F'_' '$3<20120825' | xargs rm
그러나 위의 명령을 사용하여 파일을 삭제할 때마다 항상 예외가 발생합니다.
rm: ./EXPORT_v1x0_20120811_11_T_065800_070000.dat.gz not removed: Disc quota exceeded
아무도이 예외가 무엇을 의미하는지 말해 줄 수 있습니까? 그리고이 문제를 극복하는 방법?
나는 달리고있다. SunOS
.
bash-3.00$ uname -a
SunOS lvsaishdc3in0001 5.10 Generic_142901-02 i86pc i386 i86pc
quota -v
?
5.10
버전 이름을 정확하게 해석하면. 그리고 나는 노력했다. quota -v
그러나 그것은 말한다 quota: command not found
. 왜?
echo -n > EXPORT_v1x0_20120811_11_T_065800_070000.dat.gz
. 다시 나는 같은 것을 얻었다. Disc Quota Exception as well
echo -n > EXPORT_v1x0_20120811_11_T_065800_070000.dat.gz
.