리눅스에서 파일에 대한 메모 저장


10

리눅스에서 파일에 대한 메모를 저장하고 싶습니다. 파일 이름이 최대 길이로 제한되어 있기 때문에 파일에 대한 메타 데이터를 저장하고 싶습니다.

리눅스에서 파일에 대한 메모 또는 주석을 저장하여 파일 자체와 함께 저장하는 방법 ...

파일 속성 대화 상자에서 메모 탭을 사용했지만 메모는 해당 OS에서만 파일에 고정됩니다. 다른 Linux OS에서 해당 파일을 열면 해당 메모 / 메모는 사라졌습니다 ...

이 메모를 파일에 포함 시켜서 잃어 버리지 않도록하십시오 ..

리눅스 배포판 전환시이를 가능하게하는 솔루션. 이 노트가 b / w windows를 고정시킬 정도로 충분히 휴대 가능하지 않으면 리눅스는 괜찮습니다 ..하지만 리눅스 OS를 포맷하면 적어도 중요한 노트를 잃어 버리지 않아야합니다 .. 그리고 새로운 리눅스에서 액세스 할 수 있습니다.

그리고이 노트 탭이 OS와 연결되도록 구현되었는지도 알지 못합니다 .. 많이 사용하지 못합니다 .. 일반 사용자도 이것을 알지 못합니다 .. 또한 슈퍼 유저 채팅에 대해 알게되었습니다. 친구로부터 .. @Sathya .. 6 개월의 타임 라인이있는 우분투를 사용하는 경우 특히 더 쓸모가 없습니다. 그리고 항상 새로운 사람이 나 오자마자 os를 업그레이드하고 싶어하는 저 같은 미친 사람들 ..

그리고 터미널 에서이 노트를 검색 할 수있는 방법은 무엇입니까 ?? 그것도 끔찍할 것입니다 ..

친절하게 도와주세요. 감사합니다.

답변:


9

Linux 파일 시스템은 확장 파일 속성 또는 "xattr" 이라는 기능을 지원합니다 .

user_xattrmount 옵션을 사용 하여 파일 시스템을 마운트해야하며 , 그렇게하면 파일을 읽고 쓸 수있는 응용 프로그램은 이름과 값을 가진 'user'속성을 포함하여 많은 메타 데이터를 읽고 쓸 수 있습니다. 일반적이지 않은 응용 프로그램을 사용하는 응용 프로그램은 거의 없습니다.

ATTR의 명령을 읽을 수 및 편집 그들을 - 여기 튜토리얼의 비트입니다 . 그래도 어떤 GUI 앱 (노틸러스?)을 보거나 편집 할 수 있는지 모릅니다. 비글과 같은 응용 프로그램은 이러한 응용 프로그램을 알고 있으므로이를 사용하여 검색 할 수 있습니다.

파일 시스템간에 파일을 복사하는 경우 두 파일 시스템 모두 user_xattrmount 옵션을 사용하여 마운트 해야 할 뿐만 아니라 복사를 수행하는 응용 프로그램에 파일 시스템 을 보존하도록 지시해야합니다.

cp의 경우 다음을 사용하십시오.

--preserve=xattr

( -a하지 않습니다).

rsync의 경우 다음을 사용하십시오.

--xattrs

(또는 -X).

모두가하는 일이 아닙니다.


2

파일과 함께 특수 확장자를 가진 자유 형식의 텍스트 파일로 메모를 저장하는 것은 어떻습니까?

나는 보통 ' exif'와 함께 ' '파일을 저장 jpg하거나 'raw'기본 EXIF ​​정보로 시작하고 추가 메모를 할 수 있습니다.

1. 파일 picture.jpg
2. jhead picture.jpg> picture.exif
vim picture.exif # 주석, 메모, 체크섬 등 추가
4. jpg와 exif 파일을 함께 보관하십시오

물론,보다 다루기 쉬운 메타 데이터를 처리하는 다른 형식이있을 것입니다. 그러나이 메타 파일 체계의 이식성과 유연성을 능가하는 것은 많지 않습니다.


1

일반 텍스트 파일은이를 지원하지 않지만 OpenOffice와 동일한 방식으로 고유 한 "파일 형식"을 만들 수 있습니다. OpenOffice 파일 형식은 그 파일 안에 작은 파일이 많이있는 zip 파일입니다.

따라서 오리지널 파일과 메타가 포함 된 파일을 만든 다음 함께 압축하면 "메타가있는 새 파일"이 있습니다.

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