ciopfs jest wielkość liter w systemie plików Celem opartej na bezpiecznik.
ciopfs jest statkowania lub nakładki linuksowego systemu plików w przestrzeni użytkownika (realizowany z bezpiecznikami), które montuje normalny katalog w systemie plików regularnego w przypadku niewrażliwe mody.
Poniższe polecenia powinny ilustrować to funkcja.
mkdir -p ~ / tmp / ciopfs / {. Dane, case-insensitve}
ciopfs ~ / tmp / ciopfs / .data ~ / tmp / ciopfs / wielkości liter
cd ~ / tmp / ciopfs
mkdir -p wielkości liter / Demo / podfolder
echo demo & gt; & gt; wielkości liter / DEMO / podfolder / MOjPlik
W tym momencie system plików powinien wyglądać tak:
wielkości liter
`- Demo
`- Podfolder
`- MOjPlik
.data
`- Demo
`- Podfolder
`- Mójplik
Aby uniknąć konfliktów nie należy manipulować katalog danych bezpośrednio, wszelkie zmiany powinny być wykonane przez punkt montowania. Wszelkie nazwy plików w katalogu danych, które nie są małymi literami są ignorowane.
Jeżeli chcesz automatycznie przy starcie systemu montowania systemu plików dodać wiersz jak poniżej do / etc / fstab.
/ Data / projekty / ciopfs / data / data / projekty / ciopfs / mnt ciopfs allow_other, default_permissions, use_ino, attr_timeout = 0 0 0
Wymagania:
· System plików w przestrzeni użytkownika
· International Components for Unicode (C / C ++) (opcjonalnie)
Wymagania Runtime
Jeśli chcesz zachować system plików informację przypadku należy upewnić się, że system plików obsługuje podstawowa rozszerzonych atrybutów (na przykład do 2,3} {wew trzeba jądro z {2,3} CONFIG_EXT włączoną _FS_XATTR). Prawdopodobnie też chcą zamontować podstawowy system plików z opcją user_xattr która pozwala użytkownikom na tworzenie spoza korzeniowe rozszerzonych atrybutów.
Zbuduj Wymagania
Aby skompilować ciopfs będziesz potrzebował plików rozwoju bezpiecznik, libattr i jeśli planujesz używać znaków Unicode w ciągu nazw plików to należy albo wygadany, która jest domyślną lub alternatywnie libicu z icu-project.org.
Jeżeli chcesz korzystać z żadnym z tych systemów plików powróci do TOLOWER libc (3) funkcji, która jest zdefiniowana tylko dla [a-zA-Z] co oznacza, to będzie działać tylko insensitvely sprawę dla nazw plików ASCII.
W celu ułatwienia obsługi Obsługiwane są następujące trzy cele Makefile:
· Unicode-wygadany (domyślnie)
· Unicode-ICU
· ASCII
Uruchomiony jeden z tych, a następnie sudo make install powinny zrobić wszystko, co jest potrzebne.
Co nowego w tym wydaniu:
- Poprawiono kilka błędów w tworzeniu dowiązanie symboliczne.
- Wdrożone lepsza obsługa errno.
Co nowego w wersji 0.3:
- poprawa bezpieczeństwa i poprawności wykonano dla wielu użytkowników do zapisu.
- Tryb ASCII powinna teraz działać bez zarzutu.
- Różne poprawki zostały wykonane, aby przejść ostatnią zestaw testowy system plików POSIX.
Komentarze nie znaleziono