zapisywanie notatek przeciwko plikowi w systemie Linux

10

Chcę zapisać notatki do pliku w systemie Linux. Chcę zapisać metadane dotyczące pliku, ponieważ nazwy plików mają maksymalną długość.

jak zapisać notatki lub komentarze na temat pliku w systemie Linux, aby został on zapisany wraz z samym plikiem ...

użyłem karty notatek w oknie dialogowym właściwości pliku ... ale w ten sposób notatki przyklejają się do pliku tylko w tym systemie operacyjnym ... jeśli otworzę ten plik w innym systemie Linux ... te komentarze / notatki znikną ...

proszę zasugerować mi sposób na umieszczenie tych notatek w pliku, aby nigdy ich nie zgubić ...

w leasingu rozwiązanie, które umożliwia to przy przełączaniu dystrybucji Linuksa. jeśli nie jest wystarczająco przenośny, że te notatki przyklejają czarno-białe okna i Linux, to jest dla mnie ok .. ale przynajmniej jeśli sformatuję mój system Linux .. przynajmniej nie powinienem stracić tych ważnych notatek .. i mieć dostęp do nowszego Linuksa ..

i nie mam też pojęcia, czy ta karta notatek została zaimplementowana w celu połączenia tylko z systemem operacyjnym .. nie widzę w niej większego zastosowania .. i normalny użytkownik również nie powinien o tym wiedzieć. Dowiedziałem się również na czacie superużytkownika od kumpla .. @Sathya .. ta rzecz jest bardziej bezużyteczna, szczególnie jeśli używasz Ubuntu, który ma 6-miesięczną oś czasu .. i szaleni ludzie tacy jak ja, którzy zawsze chętnie ulepszają swoje systemy operacyjne, gdy tylko nowa będzie dostępna ..

i w jakikolwiek sposób mogę wyszukać te notatki z terminala? to też byłoby niesamowite ...

uprzejmie pomoc .. Dzięki.

Ashishsony
źródło

Odpowiedzi:

9

Systemy plików Linux obsługują funkcję zwaną rozszerzonymi atrybutami plików lub „xattr”.

Musisz zamontować system plików z user_xattropcją zamontowania, a jeśli to zrobisz, każda aplikacja, która ma prawo do odczytu / zapisu pliku, może również odczytać / zapisać do niego kilka metadanych, w tym atrybuty „user” o dowolnej nazwie i wartości , chociaż niewiele aplikacji będzie z nich korzystać, ponieważ nie są one powszechne.

Polecenie attr może je czytać i edytować - oto tutorial . Nie wiesz, które aplikacje GUI (nautilus?) Pozwolą Ci je przeglądać lub edytować. Aplikacje takie jak beagle są tego świadome, więc powinieneś być w stanie ich używać do przeszukiwania ich.

Zauważ, że jeśli kopiujesz plik pomiędzy systemami plików, nie tylko oba systemy plików muszą być zamontowane z user_xattropcją montowania, ale aplikacja wykonująca kopiowanie musi zostać poproszona o ich zachowanie.

Dla cp użyj:

--preserve=xattr

( -anie zrobi tego).

Do rsync użyj:

--xattrs

(lub -X).

To nie jest dokładnie coś, co wszyscy robią.

thomasrutter
źródło
2

Co powiesz na zapisanie notatek w dowolnym formacie tekstowym ze specjalnym rozszerzeniem wraz z plikiem?

Zwykle zapisuję exifpliki „ ” wraz z „ jpg” lub 'raw'zaczynają się od podstawowych informacji EXIF ​​i mogą mieć dodatkowe uwagi.

1. Plik picture.jpg
2. jhead picture.jpg> picture.exif
3. vim picture.exif # Dodaj adnotacje, notatki, sumę kontrolną i in
4. Trzymaj pliki jpg i exif razem

Oczywiście będą inne formaty obsługujące metadane, które byłyby łatwiejsze w obsłudze. Jednak niewiele da się poradzić sobie z przenośnością i elastycznością tego schematu meta-plików.

nik
źródło
1

Zwykłe pliki tekstowe nie obsługują tego, ale możesz utworzyć swój własny „typ pliku” w taki sam sposób, jak zrobił to OpenOffice. Typy plików OpenOffice to mniej więcej plik zip z dużą ilością małych plików w tym pliku.

Więc możesz mieć swój plik oryginalny i plik z meta, a następnie spakować je razem i tam masz „nowy plik z meta”.

Johan
źródło