«hard-link» 태그된 질문

하드 링크는 파일 시스템의 이름을 다른 파일과 연결하는 파일 시스템 항목입니다.

19
중복 파일을 하드 링크로 바꾸는 쉬운 방법이 있습니까?
find두 디렉토리에서 중복 파일을 찾고 한 디렉토리의 파일을 다른 디렉토리의 파일의 하드 링크로 바꾸는 쉬운 방법 (명령 또는 일련의 명령, 아마도 관련 )을 찾고 있습니다. 상황은 다음과 같습니다. 여러 사용자가 오디오 파일을 저장하는 파일 서버이며 각 사용자는 자신의 폴더를 가지고 있습니다. 때때로 여러 사람이 동일한 오디오 파일의 사본을 가지고 있습니다. …

8
UNIX / Linux에서 디렉토리에 대한 하드 링크가 허용되지 않는 이유는 무엇입니까?
유닉스 / 리눅스는 디렉토리에 대한 하드 링크는 허용하지 않지만 소프트 링크는 허용한다는 교재를 읽었습니다. 주기가 있고 하드 링크를 만들면 얼마 후에 원본 파일을 삭제하면 가비지 값을 가리 키기 때문입니까? 사이클이 하드 링크를 허용하지 않는 유일한 이유라면 디렉토리에 대한 소프트 링크가 허용되는 이유는 무엇입니까?




5
각 파일에 대해 하드 링크를 사용하여 디렉토리를 재귀 적으로 복사하는 방법
각 파일이 원본 파일에 대한 하드 링크 인 디렉토리 트리의 "복사본"을 만들고 싶습니다. 예 : 디렉토리 구조가 있습니다. dirA/ dirA/file1 dirA/x/ dirA/x/file2 dirA/y/ dirA/y/file3 각 파일이 원본 파일에 대한 하드 링크 인 디렉토리 트리의 "복사본"인 예상 결과는 다음과 같습니다. dirB/ # normal directory dirB/file1 # hardlink to dirA/file1 dirB/x/ # …

5
파일이 하드 링크인지 아니면 심볼릭 링크인지 확인하고 있습니까?
파일의 파일 이름 / 경로를 가져 와서 파일이 기호 링크인지 하드 링크인지를 결정하는 쉘 스크립트를 작성 중입니다. 유일한 것은, 그들이 그들이 하드 링크인지 확인하는 방법을 모른다는 것입니다. 테스트 파일로 사용하기 위해 두 개의 파일 (하나는 하드 링크와 하나는 기호 링크)을 만들었습니다. 그러나 파일이 쉘 스크립트 내에서 하드 링크인지 또는 기호인지 …

2
왜 '.' 유닉스의 하드 링크?
유닉스 기반 OS에서 빈 디렉토리에 대한 링크 수가 1이 아닌 2 인 이유에 대한 많은 설명을 보았습니다. 모두 '.'때문이라고 말합니다. 모든 디렉토리가 자신을 가리키는 디렉토리. 왜 '.'라는 개념이 있는지 이해합니다. 상대 경로를 지정하는 데 유용하지만 파일 시스템 수준에서 구현하면 얻을 수있는 것은 무엇입니까? 경로를 취하는 쉘이나 시스템 호출이 그것을 해석하는 …

5
하드 링크를 유지하면서 디렉토리를 복사하는 방법은 무엇입니까?
공통 파일이있는 디렉토리를 다른 파티션으로 옮기는 방법은 무엇입니까? /mnt/X하드 링크로 파일을 공유하는 디렉토리로 파티션을 마운트했다고 가정 해 봅시다 . 그러한 디렉토리를 다른 파티션으로 옮기는 방법은 /mnt/Y하드 링크를 보존하는 것입니다. 더 나은 설명을 위해 "하드 링크와 공통으로 파일을 공유하는 디렉토리"의 의미는 다음과 같습니다. # let's create three of directories and files …
40 files  cp  hard-link 

9
하드 링크 사용 사례? [닫은]
어떤 상황에서 소프트 링크가 아닌 하드 링크를 사용하고 싶습니까? 필자는 개인적으로 소프트 링크를 통해 하드 링크를 사용하고 싶었던 상황을 겪어 본 적이 없으며 웹을 검색 할 때 발견 한 유일한 유스 케이스는 동일한 파일을 중복 제거합니다 .

8
하드 링크와 파일의 차이점은 무엇입니까?
하드 링크는 아이 노드에 대한 포인터로 정의됩니다. 심볼릭 링크 라고도 하는 소프트 링크 는 하드 링크의 제한없이 다른 링크를 가리키는 독립 파일로 정의됩니다. 파일과 하드 링크의 차이점은 무엇입니까? 하드 링크는 inode를 가리 키므로 파일이란 무엇입니까? 아이 노드 항목 자체? 아니면 하드 링크가있는 아이 노드? 터치로 파일을 작성한다고 가정 해 봅시다. …


5
한 파일은 두 명의 사용자에게 속하려고합니다. 방법? 하드 링크 실패
두 프로그램을 setuid를, /usr/bin/bar그리고 /usr/bin/baz하나의 구성 파일을 공유 foo. 구성 파일의 모드는 0640민감한 정보를 보유하기 때문에입니다. 하나의 프로그램은 다음과 같이 실행됩니다 bar:bar(즉, 사용자 막대, 그룹 막대 ). 다른 baz:baz. 사용자 변경은 옵션이 아니며 그룹 변경도 바람직하지 않습니다. 단일 구성 파일을 /etc/bar/fooand 로 하드 링크하고 싶습니다 /etc/baz/foo. 그러나 내가 아는 한 …

6
/ dev / null에 대한 하드 링크로 파일 교체
log.txt에 쓰는 응용 프로그램을 실행 중입니다. 앱이 새 버전으로 업데이트되어 지원되는 플러그인이 더 이상 호환되지 않습니다. log.txt에 엄청난 양의 오류가 발생하고 다른 로그 파일에 쓰는 것을 지원하지 않는 것 같습니다. 다른 로그에 어떻게 쓸 수 있습니까? log.txt를 하드 링크 (응용 프로그램에서 차이점을 알 수 없습니까?) 또는 / dev / null을 …

4
폴더에 대해 생성 된 특수 하드 링크“.”를 연결 해제 (제거)하는 방법은 무엇입니까?
Linux에서 폴더를 만들면 해당 inode에 대한 두 개의 하드 링크 가 자동으로 만들어집니다 . 하나는 생성하도록 요청한 폴더이고 다른 하나는 .이 폴더 의 특수 폴더입니다. 예: $ mkdir folder $ ls -li total 0 124596048 drwxr-xr-x 2 fantattitude staff 68 18 oct 16:52 folder $ ls -lai folder total 0 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.