링크를 압축하고 압축 파일을 Dropbox에 저장
이전 답변은 철저하고 명확합니다. 하나의 원칙에 따라 세 가지 해결 방법을 제안합니다. 세 번째는 더 어려워 보이지만 매우 효율적입니다. 아이디어는 심볼릭 링크를 tar 파일로 압축하여 Dropbox가 링크로 취급하지 않고 Dropbox에 저장한다는 것입니다. 세 번째 방법은 링크를 Dropbox에 직접 복사하는 것만큼이나 직접적입니다. 실제로 여러 링크를 하나씩 복사하는 것보다 훨씬 빠릅니다.
Dropbox에 저장된 bash 스크립트, 외부 hdd, 자주 사용하는 문서 등에 빠르게 액세스하기 위해 Lubuntu 설치에 일반적으로 사용하는 약 20 개의 심볼릭 링크가 있습니다. 모두 홈 디렉토리와 데스크탑에 있습니다. 다른 설치에 사용하거나 dist-upgrade 할 때 (즉, dist-upgrade를 시도한 후 다시 설치할 때) Dropbox 사본을 보관하는 것이 편리합니다.
첫번째 방법
문서에서 MyLinks라는 디렉토리를 만들고 모든 홈 심볼릭 링크를 복사합니다. 다른 디렉토리에 심볼릭 링크가 있으면 MyLinks에 하위 디렉토리를 만들고 심볼릭 링크를 복사하십시오. 예를 들어, 저장하려는 링크가 집과 데스크탑에있는 경우 홈 링크를 MyLinks에 복사하고 데스크탑에 dir을 작성하고 데스크탑 링크를 복사하십시오. 그런 다음 터미널, cd Documents (MyLinks가있는 디렉토리 인 경우)를 열고 tar 파일을 작성하십시오.
tar -cvf MyHomeLinks.tar MyHomeLinks
tarfile 이름에 ".tar"확장자를 추가해야합니다. 그렇지 않으면 Ubuntu Archive Manager가이를 열지 않습니다. 이렇게하면 tar -h (--dereference) 옵션을 tar에 추가하지 않도록주의하십시오. Dropbox처럼 정확하게 작동 하고 심볼릭 링크 대신 대상 파일을 압축합니다 . (이런 식으로, 대부분의 경우, 예를 들어 이식성을 목표로하지만 심볼릭 링크를 심볼릭 링크로 저장하려는 경우는 아닙니다.)
tar 파일에는 현재 마운트되지 않은 외부 hdd에 대한 링크와 같이 일시적으로 손상된 링크도 포함됩니다.
tar 파일을 Dropbox에 저장하십시오. 링크가 다시 필요할 때 tar 파일을 파일 시스템의 디렉토리 (Dropbox가 아닌)에 복사하고 압축을 풀고 (오른쪽 클릭하고 "여기에서 추출"을 선택하십시오) 심볼릭 링크를 원하는 위치로 다시 복사하십시오. .
두 번째 방법
저장하려는 심볼릭 링크에 고유하지 않은 접두어 (예 : "MySl"...)가 있으면 tarfile을 이런 식으로 매우 빠르게 만들 수 있습니다 (실수를 방지하기 위해 불필요한 공백이 추가됨).
find . -name "MySl*"|xargs tar cvf MyLinks.tar
"찾기"다음의 단일 점은 현재 디렉토리를 의미합니다. 기본적으로 홈 디렉토리에서 터미널을 엽니 다. tar 파일의 경로를 반드시 추가 할 수 있으며 홈이 아닌 다른 디렉토리에서 명령을 실행할 수 있습니다 : "." 집 / 사용자의 경로와 함께. 위의 MyLinks로 작업 디렉토리를 만들 필요가 없습니다. 심볼릭 링크를 복원하는 것도 빠릅니다. tarfile을 집에 복사하고 마우스 오른쪽 단추를 클릭 한 다음 "여기에서 추출"을 클릭하십시오. 그러나 모든 심볼릭 링크의 접두사를 시작하기 전에 다음 옵션을 살펴보십시오.
세번째 방법 (그리고 최고)
tar 파일로 모든 심볼릭 링크를 수집하는 가장 빠른 방법은 다음과 같습니다. 집 / 사용자에서 터미널을 열고 (이는 터미널을 열 때 기본값 임) 다음과 같습니다.
find . -type l|xargs tar -cvf AllLinks.tar
단점은, 당신이 알지도 못했던 일부 mozilla 또는 hplip symlink를 포함하여 모든 링크를 얻는다는 것입니다. 이를 피하고 재귀없이 지정된 디렉토리 목록에서 모든 심볼릭 링크 만 복사하려면 위 명령에서 "find"뒤에 목록을 작성하십시오. 가정 / 사용자 및 데스크탑의 링크를 저장한다고 가정하십시오. 당신은 쓸 수 있습니다
find /home/<USER>/ /home/<USER>/Desktop/ -maxdepth 1 -type l|xargs tar -cvf MyLinks.tar
"-maxdepth 1"은 찾기가 집을 통해 되풀이되는 것을 방지하는 것입니다. 원하는 경우 tarfile에 경로를 추가 할 수 있습니다. 또는
find . Desktop -maxdepth 1 -type l|xargs tar -cvf MyLinks.tar
게으르고 이것을 자주 사용하려면 홈 디렉토리의 .bashrc 또는 .bash_aliases에 별칭으로 추가 할 수 있습니다 (.bash_aliases는 별칭을 수집하는 데 매우 편리한 방법입니다. 드롭 박스...). 홈 디렉토리에 .bash_aliases라는 새 빈 파일 (즉, / home / user)을 작성하고 텍스트 편집기로 열고 다음 행을 작성하십시오.
alias save_symlinks='find . Desktop -maxdepth 1 -type l|xargs tar -cvf MyLinks.tar'
"find"뒤에있는 디렉토리를 선택한 디렉토리로 바꾸고 "save_symlinks"를 선택한 명령 이름으로 바꾸십시오. 복원하려면 파일 관리자를 열고 (위 명령의 디렉토리 경로가 절대 경로가 아닌 경우 tar 파일이 홈 / 사용자 여야 함) 마우스 오른쪽 단추를 클릭하고 추출하십시오.
이렇게하면 인생이 더 쉬워집니다. 당신이해야 할 일은 :
SAVE : 터미널에 save_symlinks를 입력하고 tarfile을 가정에 Dropbox에 저장하십시오. 복원 : Dropbox에서 홈 디렉토리로 파일을 복사하고 마우스 오른쪽 버튼으로 클릭하고 "여기에서 추출"을 선택하십시오.