모든 것을 알고 있다고 생각하는 사람들은 우리의 사람들에게 큰 성가심입니다.
- Issac Asimov
MACOS 사용자의 경우 타임 머신은 현장 백업을위한 외식이없는 세트 it- 및 포 게트 -IT 솔루션입니다. 외부 하드 드라이브를 연결하거나 네트워크 스토리지 드라이브를 구성하면 Mac 파일이 백업됩니다.
평균 소비자의 경우 타임머신이 탁월한 선택입니다. 특히 많은 Mac 소유자가 시간 기계 만 백업 전략으로 만 있을 수 있다고 생각합니다. 그러나 개발자의 경우 타임머신은 문제가 발생합니다. 프로젝트 의존성이 내 타임머신 드라이브에서 공간을 차지하지 못하게하려면 어떻게해야합니까?
Asimov는 해당 문제를 해결하고 알려진 종속성 디렉토리 (예 : node_modules/ package.json 파일에 거주)에 대한 파일 시스템을 스캔하고 타임 머신 백업에서 제외하는 것을 목표로합니다. 결국, npm install 통해 쉽게 복원 할 수있는 무언가를 위해 백업 드라이브에서 공간을 먹는 이유는 무엇입니까?
Asimov는 몇 가지 다른 방법으로 설치 될 수 있습니다.
Asimov를 설치하는 가장 쉬운 방법은 Homebrew를 통하는 것입니다.
brew install asimov 최신 개발 릴리스를 사용하려면 --head 플래그를 추가 할 수 있습니다.
brew install asimov --head일단 설치되면 홈브리에게 예정된 작업을 자동으로로드하도록 지시하여 Asimov가 매일 자동으로 실행되고 있는지 확인할 수 있습니다.
sudo brew services start asimov예정된 작업이 필요하지 않거나 원하지 않으면 주문형 Asimov를 실행할 수 있습니다.
asimovAsimov를 수동으로 설치하려는 경우 Mac의 저장소를 복제 (또는 소스의 아카이브를 다운로드하고 추출 함)를 복제하여 다음을 수행 할 수 있습니다.
git clone https://github.com/stevegrunwell/asimov.git --depth 1 저장소를 복제 한 후에는 install.sh 스크립트를 자동으로 실행합니다.
/usr/local/bin 으로, 어디서나 쉽게 구할 수 있습니다. 본질적으로 Asimov는 Apple의 tmutil 프로그램을 중심으로 간단한 포장지로 시간 기계를보다 세분화하는 제어를 제공합니다.
Asimov는 인정 된 종속성 디렉토리를 찾아 해당 종속성 파일이 존재하는지 확인하고, 그렇다면 타임 머신에 종속성 디렉토리를 백업하는 것에 대해 걱정하지 말라고 지시합니다.
여러 번 실행하는 것에 대해 걱정하지 마십시오. Asimov는 디렉토리가 이미 제외 상태로 표시되어 있는지 확인할만큼 똑똑합니다.
타임 머신에서 제외 된 모든 디렉토리 및 파일을보고 싶다면 다음 명령 (STACKOVERFLOW의 BRANT BOBBY)을 실행하여 수행 할 수 있습니다.
sudo mdfind " com_apple_backup_excludeItem = 'com.apple.backupd' " 디렉토리가 백업에서 오류에서 제외 된 경우 tmutil 사용하여 제외를 제거 할 수 있습니다.
tmutil removeexclusion /path/to/directory