2013-07-31 7 views
0

폴더에 여러 파일이 있습니다. 이 모든 파일을 하나의 파일에 연결하고 싶습니다. 예를 들어 cat *> final_file; 그러나 이렇게하면 디스크 공간이 증가합니다. 모든 파일을 final_file에 하드 링크 할 수있는 방법이 있습니까? 예 : ln * final_file.여러 파일을 하나의 파일에 하드 링크

+2

이 질문은 프로그래밍과 관련이 없으므로 [SuperUser] (http://superuser.com/) 또는 [Unix.SE] (http://unix.stackexchange.com/)에서 더 잘 제공 될 수 있습니다. –

+1

이것은 C++ 또는 쉘 프로그래밍과 어떤 관련이 있습니까? –

답변

2

링크를 사용하여 불가능합니다.

정말 이런 종류의 기능이 필요하고 커다란 파일 하나를 만들 수 없다면 사용자 정의 파일 시스템 드라이버를 사용할 수 있습니다. FUSE를 사용하면 사용자 공간에서 실행되는 간단한 파일 시스템 드라이버를 작성할 수 있으며 하나의 큰 파일처럼 파일에 액세스 할 수 있습니다.

둘 이상의 파일을 하나의 큰 블록 장치로 결합하는 맞춤 블록 장치 (예 : NBD "네트워크 차단 장치"프로토콜을 에뮬레이션 함)를 작성할 수도 있습니다.

구체적인 사용 사례를 알면 더 나은 답변을 얻을 수 있습니다.

1

아니요. 하드 링크는 2 개 파일을 연결합니다. 파일 시스템은 기본 수준에서 지원하지 않습니다.

관련 문제