How IT

언제든지 물어보세요.

컨텐츠로 건너뛰기
  • 홈
  • Unix
  • Apple
  • Java
  • Android
  • C#
  • C++

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

가능한 중복 :
왜 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 메타 데이터를 모르고 해당 파일을 만드는 것을 건너 뛰어야합니다.


답변


이 글은 Superuser 카테고리에 분류되었고 filesystems, macos, metadata, tar 태그가 있으며 소장 마님에 의해 2024-01-03에 작성되었습니다.

글 네비게이션

← 매우 큰 희소 행렬에 PCA 적용 라이브러리 (프로그래밍 Safari 11.1 검색 엔진 환경 설정이 Google로 되돌아 감 다운에서 DDG를 선택하면 드롭 다운은 더 이상 →

태그

  • android
  • apt
  • bash
  • boot
  • c#
  • c++
  • code-golf
  • command-line
  • debian
  • firefox
  • git
  • google-chrome
  • hard-drive
  • html
  • java
  • keyboard
  • linux
  • mac
  • macos
  • math
  • memory
  • microsoft-excel
  • mysql
  • networking
  • performance
  • permissions
  • python
  • r
  • regression
  • security
  • shell
  • sql-server
  • ssh
  • string
  • terminal
  • ubuntu
  • unity
  • usb
  • vim
  • virtualbox
  • windows
  • windows-7
  • windows-8
  • windows-10
  • windows-xp

최신 글

  • Windows에서 파티션 크기를 조정 한 후 APFS 파티션이 손실 됨 00 80
  • App Store에서 El Capitan을 강제로 다시 다운로드 하시겠습니까? 업데이트 된 플래시 드라이브 설치 프로그램을 빌드하기
  • 기존 시스템에 부팅 드라이브로 SSD 추가 백업에 큰 관심이 없습니다. 내가 걱정하는 것은이
  • geoJSON featureCollection에 properties 요소를 갖는 것이 유효합니까?
  • 추세를 식별하기 위해 신호 처리 원리를 신중하게 사용 매우 시끄러운 장기 데이터에서 추세를

카테고리

  • Android
  • Apple
  • C#
  • C++
  • cooking
  • cs
  • cstheory
  • diy
  • drupal
  • electronics
  • emacs
  • Gis
  • Git
  • Html
  • Java
  • Javascript
  • magento
  • photo
  • Python
  • raspberrypi
  • scicomp
  • Server
  • Software
  • Sql
  • stats
  • Superuser
  • ubuntu
  • Unix
  • vi
  • webapps
  • webmasters
  • wordpress
  • 게임개발
  • 코딩
Proudly powered by WordPress
Go to mobile version