Archive Manager는 이름이 "-"인 파일을 표시하지 않습니다.

Archive Manager는 이름이 "-"인 파일을 표시하지 않습니다.

다음과 같이 표준 입력에서 파이핑하여 .zip 파일을 생성했다고 가정합니다.

$ echo foo | zip temp.zip -

그러면 아카이브가 생성됩니다. OK(데이터는 "-"라는 파일에 있음):

$ unzip -t temp.zip
Archive:  temp.zip
    testing: -                        OK
No errors detected in compressed data of temp.zip.

데이터를 다시 가져올 수 있습니다.

$ unzip temp.zip
$ cat ./-
foo

그러나 temp.zipArchive Manager(Ubuntu 14.04)를 사용하여 파일을 열면 파일을 볼 수 없습니다.

아카이브 관리자 파일 목록

아카이브의 내용을 "추출"하려고 하면 다음과 같은 결과가 나타납니다.

추출이 수행되지 않았습니다.

파일 이름이 "-"로 지정되는 것을 특별히 원하지는 않지만 표준 입력에서 압축하는 경우 파일 이름을 변경할 방법이 없는 것 같습니다.

파일 관리자의 이러한 동작이 예상됩니까? 아니면 버그일까요?

Archive Manager를 사용하여 파일을 다시 가져올 수 있는 방법이 있습니까?

관련된:https://stackoverflow.com/questions/2019603/how-do-you-specify-filenames-within-a-zip-when-creating-it-on-the-command-line-f

관련 정보