다음 명령을 사용하여 다음으로 끝나지 않는 모든 파일과 디렉터리를 이동해 보세요 .srt
.
shopt -s extglob
mv !(*.srt) ..
디렉터리 내용을 확인하면 ls
모든 것이 올바르게 보입니다. .srt
파일만 남습니다.
abc.srt xyz.srt 123.srt etc.srt
이전 디렉터리의 내용을 보면 방금 있던 하위 디렉터리는 없고, 파일의 절반 정도만 상위 디렉터리로 옮겨졌습니다. mv
작동 중에 오류가 발생하지 않았습니다.
시스템 루트( )에서 누락된 디렉토리를 재귀적으로 검색해 보았 fd -H 'missingfile' /
으나 아무 것도 나타나지 않았습니다.
내 파일은 어떻게 됐나요? 패턴 일치로 인해 예상되는 이동 대신 이름 변경 및 덮어쓰기가 발생합니까?