리눅스 공백있는 다량건의 파일 삭제

상황 : 중간에 공백이 들어있는 파일명의 파일이 많이 생겼을때 지우는 커맨드

find . -type f -maxdepth 1 | xargs -i rm -rf “{}”

의미 :  현디렉토리 깊이에서만 파일인 녀석의 파일명으로 파일을 지워라

-i 와 “{}” 을 조합하면 지울수있다

 

그러나…예전에 파일이 너무 많으면 find도 안됬던것 같다

서버어드민이 어케 지우던데 알려주진 않는다…

부연설명

홑따옴표는 일단 몽땅 문자로 인식

쌍따옴표는 특수문자는 인식하고 나머지는 문자로 인식

Advertisements

unix 파일내 문자열 찾기

업무상 자주 쓰는데 쓸때마다 까묵해서 정리 ㄱㄱ

find . -mtime -1 -type f | xargs grep -r error
=> 지금부터 1일전에 만들어진 파일중 error란 텍스가 있는 파일을 출력