
질문
한번은 python-skydrive
내 컴퓨터에 파일을 다운로드했는데 실수로 많은 PDF 파일이 손상되었습니다. 문서 뷰어에서 해당 문서를 보려고 하면 다음과 같은 오류 메시지가 나타납니다.
파일 형식 일반 텍스트 문서(text/plain)는 지원되지 않습니다.
$file ny.pdf
$ny.pdf
내 요청
폴더와 하위 폴더에서 PDF 파일을 반복적으로 찾은 다음 손상된 파일을 지정된 폴더로 이동할 수 있는 명령줄 도구 또는 코드 조각을 찾고 있습니다.
저는 x64 PC에서 Ubuntu 13.10을 사용하고 있습니다.
답변1
조사 결과(질문의 설명 참조) "손상된" 파일이 실제로 비어 있는 것으로 나타났습니다. 이는 다운로더가 파일 시스템에 항목을 생성했지만 해당 내용을 다운로드하기 전에 실패할 때 발생할 수 있습니다.
trash
예를 들어, 현재 디렉터리와 그 하위 디렉터리에서 찾아서 홈 디렉터리에서 호출된 디렉터리로 이동하려면 이 find
명령을 사용합니다.
find . -name '*.pdf' -size 0 -exec mv -t ~/trash {} \+