반응형
하위 디렉터리를 포함하여 디렉터리에서 모든 0 바이트 파일을 찾는 방법
디렉토리 및 하위 디렉토리에서 모든 0 바이트 파일을 어떻게 찾을 수 있습니까?
나는 이것을했다 :
#!/bin/bash
lns=`vdir -R *.* $dir| awk '{print $8"\t"$5}'`
temp=""
for file in $lns
do
if test $file = "0"
then
printf $temp"\t"$file"\n"
fi
temp=$file
done
하지만 모든 파일이 아닌 해당 디렉토리 파일에서만 결과를 얻고 파일 이름에 공백이 있으면 첫 번째 단어 다음에 탭이 표시됩니다.
누구든지 나를 도울 수 있습니까?
크기가 0 인 $ dir 이하의 모든 파일 이름을 인쇄하려면 :
find "$dir" -size 0
의 모든 구현이 find기본적으로 출력을 생성 하는 것은 아니므로 다음을 수행해야 할 수 있습니다.
find "$dir" -size 0 -print
위의 답변 외에도 :
해당 파일을 삭제하려면
find $dir -size 0 -type f -delete
아니, grep을 귀찮게 할 필요가 없습니다.
find $dir -size 0 ! -name "*.xml"
Bash 4+ 테스트 됨-다음은 크기 0을 검색하는 올바른 방법입니다.
find /path/to/dir -size 0 -type f -name "*.xml"
크기가 0 인 여러 파일 확장자 검색 :
find /path/to/dir -size 0 -type f \( -iname \*.css -o -iname \*.js \)
참고 : \ (... \)를 제거하면 결과는이 요구 사항을 충족하는 모든 파일이되므로 크기 0은 무시됩니다.
반응형
'programing tip' 카테고리의 다른 글
| corrcoef가 행렬을 반환하는 이유는 무엇입니까? (0) | 2020.11.13 |
|---|---|
| CSS3가 글꼴 크기를 전환 할 수 있습니까? (0) | 2020.11.13 |
| 숫자 만 허용하는 React Native TextInput (0) | 2020.11.13 |
| JQuery-전역 변수에 ajax 응답 저장 (0) | 2020.11.13 |
| jQuery로 텍스트를 변경하는 방법 (0) | 2020.11.13 |