IT HOW

무엇이는 물어보세요

컨텐츠로 건너뛰기
  • 프로그래밍
  • 파이썬
  • 자바
  • 자바스크립트
  • 리눅스
  • c#

tar 파일에 ._ * 파일 이름을 넣지 않도록 Mac tar 가져 오기 [중복] 모든 ._ foobar 이름을

가능한 중복 :
왜 OS X의 tarball에 ._foo와 같은 파일을 얻습니까?

Mac에서 autoconf 스크립트를 만듭니다. tar가 실행될 때,이 모든 ._ foobar 이름을 아카이브에 넣습니다 .

libewf-20110312/borlandc/builder5/ewfacquire/._ewfacquire.bpf
libewf-20110312/borlandc/builder5/ewfacquire/ewfacquire.bpf
libewf-20110312/borlandc/builder5/ewfacquire/._ewfacquire.bpr
libewf-20110312/borlandc/builder5/ewfacquire/ewfacquire.bpr

이제 Apple HFS 파일 시스템은 파일 속성을 ._ foobar 이름 에 넣어 다른 Mac 시스템에서 복원 할 수 있습니다. 그러나 나는 그들을 원하지 않습니다 — 그들은 나를 위해 쓰레기입니다. 그들을 억제하는 방법이 있습니까?



답변

별 다른 질문에 대한 답변 , 당신은 (를 포함하여 시스템이 제공하는 프로그램의 여러 방지하기 위해 문서화 (?) 환경 변수 COPYFILE_DISABLE 설정할 수 있습니다 타르 에 특별한 의미를 부여에서) ._*아카이브 멤버를. 특히 다음과 같은 사항을 방지 할 수 있습니다.

  • ._*아카이브 구성원에 확장 속성 데이터 (리소스 포크 포함) 저장
    (즉, Mac OS X에서 생성되었지만 다른 시스템에서 사용하기위한 아카이브는 “폴 루트”하지 않음)

  • 같은 이름의 아카이브 멤버에서 확장 된 속성 또는 자원을 추출하려고합니다 ._*
    (즉 ._*, 다른 시스템의 아카이브에서 아카이브 멤버를 잘못 해석하지 마십시오 ).

환경 변수에 사용하는 값은 중요하지 않습니다 (빈 문자열 일 수도 있음). 같은 값 0이며 false기능을 다시 활성화하지 않습니다. 중요한 것은 변수가 설정되어 있는지 여부입니다 (기능을 다시 활성화하려면 변수를 “설정 해제”해야 함).

Bourne 스타일 쉘 ( sh , ksh , bash , zsh 등)의 기능을 활용하여 명령에 추가 환경 변수를 추가 함으로써 개별 명령에이 변수를 사용할 수 있습니다 .

COPYFILE_DISABLE=1 tar cf new.tar …

문제가 자주 발생하지 않으면 쉘의 초기화 파일 중 하나에서이 변수를 설정하고 내보낼 수 있습니다.

# turn off special handling of ._* files in tar, etc.
COPYFILE_DISABLE=1; export COPYFILE_DISABLE

필요한 경우 개별 명령에 대한 변수를 설정 해제 할 수 있습니다.

(unset COPYFILE_DISABLE; tar cf somefile.tar …)

이 Mac OS X 10.6 시스템에서 다음 명령은 모두 COPYFILE_DISABLE에 대해 알고있는 것 같습니다.

  • /usr/bin/tar(에 대한 심볼릭 링크 bsdtar)
  • /usr/bin/bsdtar
  • /usr/bin/gnutar
  • /bin/pax

COPYFILE_DISABLE은 Mac OS X 10.5에서 시작되었습니다. 10.4를 지원해야하는 경우 동일한 방식으로 작동하는 COPY_EXTENDED_ATTRIBUTES_DISABLE이 있습니다.


답변

전문가는 아니지만 약간의 인터넷 검색으로 http://www.ofzenandcomputing.com/zanswers/3422를 발견했습니다.

그리고 이것은 :
http://hintsforums.macworld.com/archive/index.php/t-28703.html

두 번째 명령은 스크립트에 통합 될 수있는 것처럼 보입니다. 리소스 포크 파일을 만들 수는 없지만 나중에 자동으로 삭제할 수 있습니다.

편집 : 나는 이것이 나쁜 결과를 초래할 수 있다고 언급 했어야 할 책임이 있습니다.


답변

자신의 컴파일을 시도 tar하거나 가능한 경우 Macports 또는 Fink에서 설치해 보십시오 (Homebrew에없는 경우). “운이 좋으면”OS X 메타 데이터를 모르고 해당 파일을 만드는 것을 건너 뛰어야합니다.


답변


이 글은 슈퍼유저 카테고리에 분류되었고 filesystems, macos, metadata, tar 태그가 있으며 [호호] 야야님에 의해 2022년 7월 23일에 작성되었습니다.

글 네비게이션

← Gtk-WARNING ** : 호출 금지 실패 : GDBus.Error : org Gtk-WARNING : Calling Inhibit Finder의 Spotlight에서 파일을 어떻게 열 수 있습니까? 검색 결과 목록에 →

태그

  • android
  • apt
  • backup
  • bash
  • boot
  • c#
  • c++
  • command-line
  • css
  • debian
  • email
  • firefox
  • git
  • google-chrome
  • hard-drive
  • html
  • ios
  • iphone
  • java
  • javascript
  • keyboard
  • linux
  • mac
  • macbook
  • macos
  • microsoft-excel
  • mysql
  • networking
  • performance
  • php
  • python
  • security
  • shell
  • ssh
  • terminal
  • ubuntu
  • unix
  • usb
  • vim
  • virtualbox
  • windows
  • windows-7
  • windows-8
  • windows-10
  • wireless-networking

최신 글

  • 디스크 정리에 많은 시간과 CPU가 필요한 이유는 무엇입니까? 많은 시간을 소비하는 것 같습니다. 파일을
  • Vim에서 일반 모드와 삽입 모드 사이에서 커서를 어떻게 변경합니까? 모양 등)를 변경하는 방법을 알고
  • 집계 대 구성 무엇인지 이해하지만 집계가 무엇인지에 대한 명확한
  • Python 생성기 패턴에 해당하는 C ++
  • 소프트웨어 일반인의 경력 경로는 무엇입니까? [닫은] 전문에 대한 질문 이 질문에 영감을. 소프트웨어 전문가가

카테고리

  • c#
  • c++
  • git
  • html
  • 리눅스
  • 서버
  • 소프트웨어
  • 슈퍼유저
  • 안드로이드
  • 애플
  • 우분투
  • 자바
  • 자바스크립트
  • 파이썬
  • 프로그래밍
apthow.com powered by hoya
Exit mobile version