이름에 공백이 있는 디렉터리가 포함된 .zip의 압축을 풉니다.

이름에 공백이 있는 디렉터리가 포함된 .zip의 압축을 풉니다.

전송된 파일의 압축을 푸는 데 문제가 있습니다 .zip.

먼저 암호화 매개변수를 사용하여 owncloud 데이터 디렉터리를 압축했습니다. 그런 다음 새 서버로 옮기고 거기에서 압축을 풀고 싶었습니다.

이제 내가 겪고 있는 문제는 .zip파일에 디렉터리가 있고 디렉터리 이름에 공백이 있다는 것입니다(예: Jan Tester.

이전 서버에서는 디렉터리 이름에 따옴표 없이 디렉터리가 표시되었습니다. 파일의 압축을 푼 후 이름에 공백이 있는 각 폴더 이름은 따옴표로 묶입니다. 예를 들어'Jan Tester'

새 서버에서 이전 파일 구조를 사용할 수 있도록 어떤 종류의 도움이라도 주시면 매우 감사하겠습니다.

답변1

zip 파일에는 아무런 문제가 없습니다. 압축을 풀면 파일 이름 주위에 따옴표가 붙지 않습니다. lsGNU coreutils의 명령(비내장형 Linux 및 때로는 다른 시스템에서 발견되는 명령)은 무엇입니까 ? 2016년에 출시된 버전 8.25부터 기본적으로 이 작업을 수행하므로 데스크톱에서는 최신 버전을 실행하지만 서버에서는 이전 버전의 장기 지원 릴리스를 실행하고 있을 가능성이 높습니다.

ls다양한 옵션을 전달하여 파일 이름이 참조되는 방식을 변경할 수 있습니다 . 예를 들어, ls -Q각 파일 이름을 항상 큰따옴표로 묶으십시오.

답변2

나는 최신 버전의 Linux에서 이것을 발견했습니다. 내 모든 프로덕션 컴퓨터는 Debian을 실행하며, "ls"를 실행할 때 공백이 있는 최신 버전의 Debian 10+ 디렉터리가 자동으로 참조되는 것을 확인했습니다. 데이터는 동일하지만 화면에 표시되는 방식만 다릅니다. 전혀 걱정할 필요가 없습니다.

관련 정보