Fileutils
Odkaz na stránky které sem odkazují
Balíček "fileutils"
cp - kopíruje soubory dd - konvertuje soubor při kopírování df - vypisuje celkové volné místo na disku dircolors - vypíše příkaz, kterým lze nastavit proměnnou prostředí LS_COLOR dir - vypíše obsah adresářů du - vypisuje využití diskového prostoru chgrp - změní vyjmenovaným souborům skupinu vlastníků chmod - změní přístupová práva k souborům chown - změní vyjmenovaným souborům vlastníka, případně i skupinu install - kopíruje soubory a nastavuje jejich atributy ln - vytvoří odkazy na soubory ls - vypíše obsah adresářů mkdir - vytváří adresáře mkfifo - vytváří pojmenované roury FIFO mknod - vytváří speciální soubory mv - přejmenovává soubory rmdir - ruší prázdné adresáře rm - ruší soubory shred - bezpečné mazání souboru(ů) /nejdříve přepíše jejich obsah/ sync - vyprázdní buffery I/O cache filesystému touch - změní časové údaje souborů vdir - vypíše obsah adresářů Program "chgrp" : Použití: chgrp [PŘEPÍNAČ]... SKUPINA SOUBOR...
nebo chgrp [PŘEPÍNAČ]... --reference=RSOUBOR SOUBOR...
Mění skupinu zadaných SOUBORů na SKUPINU.
-c, --changes vypíše soubory, jejichž skupina byla změněna --dereference působí na soubor, na nějž se odkazuje symbolický odkaz -h, --no-dereference působí na symbolický odkaz místo na soubor, na který odkaz odkazuje (funguje pouze na systémech, které mohou měnit vlastníky symbolických odkazů) -f, --silent, --quiet potlačí většinu chybových zpráv --reference=RSOUBOR místo hodnoty SKUPINA použije skupinu souboru RSOUBOR -R, --recursive vykoná se i v podadresářích -v, --verbose vypíše informaci o každém zpracovávaném souboru --help vypíše tuto nápovědu a skončí --version vypíše označení verze a skončí
Program "chmod" : Použití: chmod [PŘEPÍNAČ]... PRÁVA[,PRÁVA]... SOUBOR...
nebo chmod [PŘEPÍNAČ]... PRÁVA_OSMIČKOVĚ SOUBOR... nebo chmod [PŘEPÍNAČ]... --reference=RSOUBOR SOUBOR...
Změna práv zadaných SOUBORů na PRÁVA.
-c, --changes vypisuje pouze soubory, jejichž práva byla změněna -f, --silent, --quiet potlačí většinu chybových zpráv -v, --verbose vypisuje informaci o každém zpracovaném souboru --reference=RSOUBOR místo hodnoty PRÁVA použije práva souboru RSOUBOR -R, --recursive pracuje i se soubory a adresáři v podadresářích --help vypíše tuto nápovědu a skončí --version vypíše označení verze a skončí
Každá PRÁVA jsou složena z jednoho nebo více písmen z 'ugoa' následovaného jedním ze symbolů '+-=' a jedním nebo více písmeny z 'rwxXstugo'. Program "chown" : Použití: chown [PŘEPÍNAČ]... VLASTNÍK[:[SKUPINA]]... SOUBOR...
nebo chown [PŘEPÍNAČ]... :SKUPINA SOUBOR... nebo chown [PŘEPÍNAČ]... --reference=RSOUBOR SOUBOR...
Změní vlstníka a/nebo skupinu každého souboru SOUBOR na VLASTNÍK a/nebo SKUPINA
-c, --changes vypíše soubory, jejichž skupina byla změněna --dereference působí na soubor, na nějž se odkazuje symbolický odkaz -h, --no-dereference působí na symbolický odkaz místo na soubor, na který odkaz odkazuje (funguje pouze na systémech, které mohou měnit vlastníky symbolických odkazů) --from=AKT_VLASTNIK:AKT_SKUPINA změní vlastníka a/nebo skupinu každého souboru pouze pokud se současný vlastník a/nebo skupina shodují s uvedenými zde. Libovolný z nich může být vynechán, pak není shoda na chybějícím atributu nutná -f, --silent, --quiet potlačí většinu chybových zpráv --reference=RSOUBOR místo hodnoty SKUPINA použije skupinu souboru RSOUBOR -R, --recursive vykoná se i v podadresářích -v, --verbose vypíše informaci o každém zpracovávaném souboru --help vypíše tuto nápovědu a skončí --version vypíše označení verze a skončí
Vlastník nezměněn pokud chybí. Stejně tak skupina, ale je změněna na přihlašovací skupinu vlastníka, pokud je zadána `:'. Vlastník a skupina mohou být numerické i symbolické. Program "cp" : Použití: cp [PŘEPÍNAČ]... ZDROJ CÍL
nebo: cp [PŘEPÍNAČ]... ZDROJ... ADRESÁŘ nebo: cp [PŘEPÍNAČ]... --target-directory=ADRESÁŘ... ZDROJ...
Kopíruje ZDROJ do CÍL nebo více ZDROJů do ADRESÁŘe.
-a, --archive stejné jako -dpR --backup[=CONTROL] udělá zálohu všech existujících cílových souborů -b jako --backup ale bez argumentů -d, --no-dereference nikdy nenásleduj symbolické odkazy -f, --force pokud nemůže být existující cílový soubor otevřen, smaže jej a zkusí znovu -i, --interactive zeptá se před přepsáním -H následuj command-line symbolické linky -l, --link dělej hard linky namísto kopírování neadresářových souborů -L, --dereference vždy následuj symbolické odkazy -p, --preserve pokud je to možné, zachovej atributy souborů --parents přidej zdrojovou cestu do cílového ADRESÁŘe -r kopíruj rekurzivně, ne-adresáře jako soubory POZOR: užijte -R pokud kopírujete speciální soubory jako FIFO nebo /dev/zero --remove-destination smaž každý existující cílový soubor před jeho otevřením (kontrast s --force) --sparse=WHEN řídí vytvoření řídkých souborů -R, --recursive kopíruje adresáře rekurzivně --strip-trailing-slashes vyjme všechny zakončovací lomítka ze všech ZDROJ argumentů -s, --symbolic-link udělá symbolické linky namísto kopírování -S, --suffix=SUFFIX přepíše defaultní příponu zálohy --target-directory=DIR přesune všechny ZDROJ argumenty do DIR -u, --update kopíruje pouze pokud je ZDROJ soubor novější než cílový nebo pokud cílový soubor chybí -v, --verbose vypisuje co se zrovna provádí -x, --one-file-system zůstaň na aktuálním souborovém systému --help vypíše tuto nápovědu a skončí --version vypíše označení verze a skončí
Pokud není přípona záložních souborů nastavena přepínačem --suffix nebo proměnnou SIMPLE_BACKUP_SUFFIX, je používána přípona `~'. Způsob vytváření záložních souborů lze ovlivnit nastavením proměnné VERSION_CONTROL, hodnoty mohou být:
none, off záložní kopie nevytvářet (i když je zadán přepínač --backup) numbered, t číslované záložní kopie existing, nil číslované, jestliže již číslovaná záložní kopie existuje, jinak jednoduché
simple, never jednoduché záložní kopie
Speciálním případem je, má-li má cp tvořit záložní kopii ZDROJe, když jsou zadány přepínače --force a --backup, a ZDROJ a CÍL jsou stejného jména jednoho obyčejného souboru. Program "dd" : Použití: dd [PŘEPÍNAČ]...
Kopíruje soubor konvertovaný a formátovaný podle zadaných voleb.
bs=BYTES nastav ibs=BYTES a obs=BYTES cbs=BYTES konvertuj BYTES bytů najednou conv=KEYWORDS konvertuj soubor podle čárkou odděleném seznamu klíčových slov (ascii,ebcdic,ibm,block,unblock,lcase,notrunc,ucase,swab,noerror) count=BLOCKS kopíruj pouze BLOCKS vstupních bloků ibs=BYTES čti BYTES bytů najednou if=FILE čti ze souboru FILE namísto ze stdin obs=BYTES zapiš BYTES bytů najednou of=FILE zapisuj do souboru FILE namísto na stdout seek=BLOCKS přeskoč BLOCKS obs-velkých bloků na začátku výstupu skip=BLOCKS přeskoč BLOCKS ibs-velkých bloků na začátku vstupu --help vypíše tuto nápovědu a skončí --version vypíše označení verze a skončí
BLOCKS a BYTES mohou být následovány následujícími příponami: xM M, c 1, w 2, b 512, kD 1000, k 1024, MD 1,000,000, M 1,048,576, GD 1,000,000,000, G 1,073,741,824, atd pro T, P, E, Z, Y. Program "df" : Použití: df [PŘEPÍNAČ]... [SOUBOR]...
Vypíše informace o souborových systémech, ve kterých každý SOUBOR leží, nebo implicitně všech souborových systémech.
-a, --all také souborové systémy mající 0 bloků --block-size=VELIKOST použije tuto velikost bloku -h, --human-readable velikosti ve formátu čitelném pro člověka (např. 1K 234M 2G) -H, --si podobně jako předchozí, ale násobky 1000 ne 1024 -i, --inodes výpis informací o i-uzlech místo o blocích -k, --kilobytes jako --block-size=1024. Implicitně 512 bajtů, které odpovídají normě POSIX -l, --local omezení výpisu na lokální souborový systém -m, --megabytes jako --block-size=1048576. Implicitně 512 bajtů, které odpovídají normě POSIX --no-sync nevolá 'sync' před získáním informací (implicitní) -P, --portability použije formát definovaný normou POSIX --sync zavolá 'sync' před získáním informací -t, --type=TYP ve výstupu pouze souborové systémy typu TYP -T, --print-type vypisuje typ souborového systému -x, --exclude-type=TYP ve výstupu nebudou souborové systémy typu TYP --help vypíše tuto nápovědu a skončí --version vypíše označení verze a skončí
Program "ln" : Použití: ln [PŘEPÍNAČ]... CÍL [NÁZEV_ODKAZU]
nebo: ln [PŘEPÍNAČ]... CÍL... ADRESÁŘ nebo: ln [PŘEPÍNAČ]... --target-directory=ADRESÁŘ CÍL...
Tvoří odkaz na zadaný CÍL s volitelným NÁZVEM_ODKAZU. Jestliže NÁZEV_ODKAZU není zadán, je vytvořen odkaz v aktuálním adresáři, se stejným názvem jako má CÍL. Při použití druhé formy s více než jedním CÍLem, poslední argument musí být ADRESÁŘem; v tomto případě, jsou pak vytvořeny odkazy v adresáři ADRESÁŘ na CÍLe. Implicitně jsou tvořeny pevné odkazy, symbolické pomocí přepínače --symbolic. Při tvorbě pevného odkazu musí všechny CÍLe existovat.
--backup=[TYP] vytvoří zálohu každého souboru, který má být odkazem přepsán -b jako --backup, ale bez argumentu -d, -F, --directory pevný odkaz na adresář (pouze superuživatel) -f, --force vytváří odkaz i tehdy, existuje-li soubor téhož názvu (soubor bude smazán) -n, --no-dereference má-li být přepsán symbolický odkaz na adresář, pak jej smaže a vytvoří požadovaný odkaz. Pokud by nebyl tento přepínač zadán, pak by byl odkaz vytvořen v adresáři, na který se odkaz odkazuje. -i, --interactive ptá se, zda smazat již existující soubor -s, --symbolic tvoří symbolický odkaz místo pevného -S, --suffix=PŘÍPONA mění obvyklou příponu pro záložní soubory --target-directory=ADRESÁŘ zadání ADRESÁŘe, ve kterém vytvořit odkazy -v, --verbose před vytvořením odkazu na soubor, vypíše název tohoto souboru --help vypíše tuto nápovědu a skončí --version vypíše označení verze a skončí
Pokud není přípona záložních souborů nastavena přepínačem --suffix nebo proměnnou SIMPLE_BACKUP_SUFFIX, je používána přípona `~'. Způsob vytváření záložních souborů lze ovlivnit nastavením proměnné VERSION_CONTROL, hodnoty mohou být:
none, off záložní kopie nevytvářet (i když je zadán přepínač --backup) numbered, t číslované záložní kopie existing, nil číslované, jestliže již číslovaná záložní kopie existuje, jinak jednoduché
simple, never jednoduché záložní kopie Program "ls" : Použití: ls [PŘEPÍNAČ]... [SOUBOR]...
Vypíše informace o souborech SOUBOR (defaultně aktuální adresář). Položky třídí abecedně, pokud není zadán některý z přepínačů -cftuSUX nebo --sort.
-a, --all neskrývá položky začínající na . -A, --almost-all nevypisuje položky . and .. -b, --escape print octal escapes for nongraphic characters --block-size=SIZE use SIZE-byte blocks -B, --ignore-backups do not list implied entries ending with ~ -c with -lt: sort by, and show, ctime (time of last modification of file status information) with -l: show ctime and sort by name otherwise: sort by ctime -C vypisuje položky po sloupcích --color[=WHEN] control whether color is used to distinguish file types. WHEN may be `never', `always', or `auto' -d, --directory vypisuje položky adresářů namísto jejich obsahu -D, --dired generate output designed for Emacs' dired mode -f netřídí, povolí -aU, zakáže -lst -F, --classify append indicator (one of */=@|) to entries --format=WORD across -x, commas -m, horizontal -x, long -l, single-column -1, verbose -l, vertical -C --full-time vypíše úplný datum a úplný čas -G, --no-group potlačí výpis informací o skupině -h, --human-readable print sizes in human readable format (e.g., 1K 234M 2G) --si likewise, but use powers of 1000 not 1024 --indicator-style=WORD append indicator with style WORD to entry names: none (default), classify (-F), file-type (-p) -i, --inode vypisuje čísla inodů každého souboru -I, --ignore=PATTERN do not list implied entries matching shell PATTERN -k, --kilobytes jako --block-size=1024 -l použije dlouhý formát výpisu -L, --dereference vypisuje položky odkazované symbolicým linkem -m fill width with a comma separated list of entries -n, --numeric-uid-gid vypisuje číselné hodnoty UIDs and GIDs namísto jmen -N, --literal print raw entry names (don't treat e.g. control characters specially) -o dlouhý formát výpisu bez info o skupině -p, --file-type append indicator (one of /=@|) to entries -q, --hide-control-chars print ? instead of non graphic characters --show-control-chars show non graphic characters as-is (default unless program is `ls' and output is a terminal) -Q, --quote-name enclose entry names in double quotes --quoting-style=WORD use quoting style WORD for entry names: literal, locale, shell, shell-always, c, escape -r, --reverse převrátí pořadí třídění -R, --recursive vypíše podadresáře rekursivně -s, --size vypisuje velikost každého souboru v blocích -S výstup seřadí podle délky souborů --sort=SLOVO výstup seřadí podle SLOVA: extension (-X), none (-U), size (-S), time (-t) version (-v) status (-c), time (-t), atime (-u), access (-u), use (-u) --time=SLOVO vypisuje čas podle SLOVA: atime, access, use, ctime nebo status (-c); jestliže je zadán přepínač --sort=time, použije se tento čas jako řadící klíč -t výstup seřadí podle času poslední změny souboru -T, --tabsize=SLOUPCŮ pozice tabelátoru každých SLOUPCŮ znaků (impl. 8) -u s -lt: řadí podle atime a také jej vypisuje; s -l: vypisuje atime, ale řadí podle názvů souborů jinak: řadí podle atime -U zakáže seřazení výstupu, názvy souborů budou vypsány v tom pořadí v jakém jsou v adresáři -v seřadí výstup podle verzí souborů -w, --width=SLOUPCŮ použije tuto šířku obrazovky při vypisování -x jména souborů vypíše po řádcích místo po sloupcích -X výstup seřadí podle přípon souborů -1 vypíše jeden soubor na jeden řádek --help vypíše tuto nápovědu a skončí --version vypíše označení verze a skončí
Implictně není k rozlišování typů souborů barva používána. To je rovnocenné s použitím přepínače --color=none. Použití přepínače --color bez argumentu KDY je rovnocenné s použitím přepínače --color=always. Přepínač --color=auto způsobí, že barvy budou použity pouze, je-li standardní výstup připojen k terminálu (tty). Program "mkdir" : Použití: mkdir [PŘEPÍNAČ] ADRESÁŘ... Vytvoří ADRESÁŘ(e), jestliže ještě neexistuje(í).
-m, --mode=PRÁVA nastaví přístupová práva (zadány jako příkazu 'chmod'), místo toho, aby byla práva nastavena na rwxrwxrwx - umask -p, --parents vytvoří neexistující rodičovské adresáře zadaného adresáře -v, --verbose vypíše zprávu pro každý vytvořený adresář --help vypíše tuto nápovědu a skončí --version vypíše označení verze a skončí
Program "mknod" : Použití: mknod [PŘEPÍNAČ]... JMÉNO TYP [HLAVNÍ VEDLEJŠÍ] Vytvoří speciální soubor JMÉNO zadaného TYPu.
-m, --mode=PRÁVA nastaví přístupová práva (zadána jako příkazu 'chmod'), místo toho, aby byla nastavena na 0666 - umask --help vypíše tuto nápovědu a skončí --version vypíše označení verze a skončí
HLAVNÍ a VEDLEJŠÍ číslo není dovoleno u TYPu p, jinak povinné. TYP může být:
b blokový (bufferovaný) speciální soubor c, u znakový (nebufferovaný) speciální soubor p roura (FIFO)
Program "mv" : Použití: mv [PŘEPÍNAČ]... ZDROJ CÍL
nebo: mv [PŘEPÍNAČ]... ZDROJ... ADRESÁŘ nebo: mv [PŘEPÍNAČ]... --target-directory=ADRESÁŘ... ZDROJ...
Přejmenuje ZDROJ na CÍL nebo přesune ZDROJ(e) do ADRESÁŘ
--backup[=CONTROL] make a backup of each existing destination file -b like --backup but does not accept an argument -f, --force neptá se před přepsáním cílového souboru -i, --interactive zeptá se před přepsáním cílového souboru --strip-trailing-slashes vyjme všechny zakončovací lomítka ze všech ZDROJ argumentů -S, --suffix=SUFFIX přepíše defaultní příponu zálohy --target-directory=DIR přesune všechny ZDROJ argumenty do DIR -u, --update kopíruje pouze pokud je ZDROJ soubor novější než cílový nebo pokud -v, --verbose vypíše informaci o každém zpracovávaném souboru --help vypíše tuto nápovědu a skončí --version vypíše označení verze a skončí
Pokud není přípona záložních souborů nastavena přepínačem --suffix nebo proměnnou SIMPLE_BACKUP_SUFFIX, je používána přípona `~'. Způsob vytváření záložních souborů lze ovlivnit nastavením proměnné VERSION_CONTROL, hodnoty mohou být:
none, off záložní kopie nevytvářet (i když je zadán přepínač --backup) numbered, t číslované záložní kopie existing, nil číslované, jestliže již číslovaná záložní kopie existuje, jinak jednoduché simple, never jednoduché záložní kopie
Program "rm" : Použití: rm [PŘEPÍNAČ]... SOUBOR... Vyjme (unlink) SOUBOR(y).
-d, --directory vyjmutí adresáře, i když je neprázdný (pouze super-user) -f, --force ignoruje neexistující soubory, nikdy se neptá -i, --interactive dotaz před každým vyjmutím -r, -R, --recursive vyjme obsah adresářů rekursivně -v, --verbose vypisuje co se dělá --help vypíše tuto nápovědu a skončí --version vypíše označení verze a skončí
K vyjmutí souboru jehož jméno začíná `-', např. `-foo', užijte jeden z příkazů:
rm -- -foo rm ./-foo
POZN: po použití rm k vyjmutí souboru je obecně možné obnovit obsah tohoto souboru. Pokud chcete jistotu že obsah souboru nebude obnovitelný, pak použijte program shred. Program "rmdir" : Použití: rmdir [PŘEPÍNAČ]... ADRESÁŘ... Smazání ADRESÁŘe(ů), pouze jsou-li prázdné.
--ignore-fail-on-non-empty ignoruje všechny chyby způsobené neprázdností adresáře -p, --parents maže ADRESÁŘ a všechny rodičovské adresáře, ze zadané cesty. Např: `rmdir -p a/b/c' je podobné `rmdir a/b/c a/b a' -v, --verbose vypisuje oznámení o každém zpravovávaném adresáři --help vypíše tuto nápovědu a skončí --version vypíše označení verze a skončí
Program "sync" : Použití: sync [PŘEPÍNAČ] Uloží změněné bloky na disk a aktualizuje super blok.
--help vypíše tuto nápovědu a skončí --version vypíše označení verze a skončí Program "touch" : Použití: touch [PŘEPÍNAČ]... SOUBOR... or: touch [-acm] MMDDhhmm[YY] FILE... (obsolescent) Nastaví čas posledního přístupu a poslední změny každého zadaného SOUBORU na aktuální čas.
-a změní pouze čas posledního přístupu -c, --no-create nevytvoří nové soubory -d, --date=ŘETĚZEC analyzuje ŘETĚZEC a použije ho místo aktuálního času -f (ignorován) -m změní pouze čas poslední změny souboru -r, --reference=SOUBOR použije časy SOUBORu místo aktuálního času -t ČAS použije [[CC]YY]MMDDhhmm[.ss] místo aktuálního času --time=SLOVO nastaví ČAS zadaný SLOVEM: access, atime, use (jako -a) modify, mtime (jako -m) --help vypíše tuto nápovědu a skončí --version vypíše označení verze a skončí
Formáty časů pro přepínače -d, -t a pro zastaralou syntaxi jsou různé. Program "dir" : Použití: dir [PŘEPÍNAČ]... [SOUBOR]... List information about the FILEs (the current directory by default). Sort entries alphabetically if none of -cftuSUX nor --sort.
-a, --all do not hide entries starting with . -A, --almost-all do not list implied . and .. -b, --escape print octal escapes for nongraphic characters --block-size=SIZE use SIZE-byte blocks -B, --ignore-backups do not list implied entries ending with ~ -c with -lt: sort by, and show, ctime (time of last modification of file status information) with -l: show ctime and sort by name otherwise: sort by ctime -C list entries by columns --color[=WHEN] control whether color is used to distinguish file types. WHEN may be `never', `always', or `auto' -d, --directory list directory entries instead of contents -D, --dired generate output designed for Emacs' dired mode -f do not sort, enable -aU, disable -lst -F, --classify append indicator (one of */=@|) to entries --format=WORD across -x, commas -m, horizontal -x, long -l, single-column -1, verbose -l, vertical -C --full-time list both full date and full time -g (ignored) -G, --no-group inhibit display of group information -h, --human-readable print sizes in human readable format (e.g., 1K 234M 2G) --si likewise, but use powers of 1000 not 1024 -H same as `--si' for now; soon to change to conform to POSIX --indicator-style=WORD append indicator with style WORD to entry names: none (default), classify (-F), file-type (-p) -i, --inode print index number of each file -I, --ignore=PATTERN do not list implied entries matching shell PATTERN -k, --kilobytes like --block-size=1024 -l use a long listing format -L, --dereference list entries pointed to by symbolic links -m fill width with a comma separated list of entries -n, --numeric-uid-gid list numeric UIDs and GIDs instead of names -N, --literal print raw entry names (don't treat e.g. control characters specially) -o use long listing format without group info -p, --file-type append indicator (one of /=@|) to entries -q, --hide-control-chars print ? instead of non graphic characters --show-control-chars show non graphic characters as-is (default unless program is `ls' and output is a terminal) -Q, --quote-name enclose entry names in double quotes --quoting-style=WORD use quoting style WORD for entry names: literal, locale, shell, shell-always, c, escape -r, --reverse reverse order while sorting -R, --recursive list subdirectories recursively -s, --size print size of each file, in blocks -S výstup seřadí podle délky souborů --sort=SLOVO výstup seřadí podle SLOVA: extension (-X), none (-U), size (-S), time (-t) version (-v) status (-c), time (-t), atime (-u), access (-u), use (-u) --time=SLOVO vypisuje čas podle SLOVA: atime, access, use, ctime nebo status (-c); jestliže je zadán přepínač --sort=time, použije se tento čas jako řadící klíč -t výstup seřadí podle času poslední změny souboru -T, --tabsize=SLOUPCŮ pozice tabelátoru každých SLOUPCŮ znaků (impl. 8) -u s -lt: řadí podle atime a také jej vypisuje; s -l: vypisuje atime, ale řadí podle názvů souborů jinak: řadí podle atime -U zakáže seřazení výstupu, názvy souborů budou vypsány v tom pořadí v jakém jsou v adresáři -v seřadí výstup podle verzí souborů -w, --width=SLOUPCŮ použije tuto šířku obrazovky při vypisování -x jména souborů vypíše po řádcích místo po sloupcích -X výstup seřadí podle přípon souborů -1 vypíše jeden soubor na jeden řádek --help vypíše tuto nápovědu a skončí --version vypíše označení verze a skončí
Implictně není k rozlišování typů souborů barva používána. To je rovnocenné s použitím přepínače --color=none. Použití přepínače --color bez argumentu KDY je rovnocenné s použitím přepínače --color=always. Přepínač --color=auto způsobí, že barvy budou použity pouze, je-li standardní výstup připojen k terminálu (tty). Program "dircolors" : Použití: dircolors [PŘEPÍNAČ]... [SOUBOR] Výstupem jsou příkazy, které zajistí nastavení proměnné prostředí LS_COLOR.
Specifikace výstupního formátu: -b, --sh, --bourne-shell výstupem je Bourne shellový kód
pro nastavení LS_COLORS -c, --csh, --c-shell výstupem je C shellový kód pro nastavení LS_COLORS -p, --print-database výstupem je vnitřní databáze --help vypíše tuto nápovědu a skončí --version vypíše označení verze a skončí
Program "du" : Použití: du [PŘEPÍNAČ]... [SOUBOR]... Sčítá diskový prostor zabraný každým SOUBORem, pro adresáře i s obsahem podadresářů.
-a, --all vypíše součet velikosti všech souborů, ne pouze adresářů --block-size=VELIKOST použije tuto velikost bloku -b, --bytes velikosti vypíše v bajtech -c, --total vypíše i celkový součet -D, --dereference-args následuje symbolický odkaz, když jako argument zadán -h, --human-readable vypisuje velikosti ve formátu čitelném pro lidi (např. 1K 234M 2G) -H, --si jako předchozí, ale jednotky jsou násobkem 1000 -k, --kilobytes jako --block-size=1024 -l, --count-links jestliže jsou soubory pevnými odkazy na jeden soubor, sčítá velikosti, jako by to byly obyčejné soubory -L, --dereference následuje všechny symbolické odkazy -m, --megabytes jako --block-size=1048576 -S, --separate-dirs nepočítá do velikosti adresářů velikosti jejich podadresářů -s, --summarize vypíše pouze celkový součet pro každý argument -x, --one-file-system přeskočí adresáře na jiných souborových systémech -X SOUBOR, --exclude-from=SOUBOR přeskočí soubory, které vyhovují libovolnému reg.výr. ze souboru SOUBOR --exclude=REGVÝR přeskočí soubory vyhovující REGVÝR --max-depth=N vypisuje názvy adresářů a celkové součty pouze do N-té úrovně adresářů. Argument --max-depth=0 je rovnocenný se --sumarize. --help vypíše tuto nápovědu a skončí --version vypíše označení verze a skončí
Program "install" : Použití: install [PŘEPÍNAČ]... ZDROJ CÍL (1-ní formát)
nebo: install [PŘEPÍNAČ]... ZDROJ... ADRESÁŘ (2-hý formát) nebo: install -d [PŘEPÍNAČ]... ADRESÁŘ... (3-tí formát)
V prvních dvou formátech kopírování ZDROJe do CÍLe nebo více ZDROJů do ADRESÁŘe, s nastavením uživatelských práv a uživatele/skupiny. Ve třetím formátu, vytvoření všech komponent zadaného ADRESÁŘE(ů).
--backup=[TYP] vytvoří záložní kopii před smazáním -b jako --backup, ale bez argumentu -c (ignorován) -d, --directory všechny argumenty jsou brány jako názvy adresářů. Všechny neexistující komponenty těchto adresářů jsou vytvořeny. -D vytvoří všechy úvodní komponenty CÍLe, kromě poslední -g, --group=SKUPINA nastaví skupinu souboru na SKUPINU -m, --mode=PRÁVA nastaví přístupová práva souboru na PRÁVA (zadána jako pro chmod) -o, --owner=VLASTNÍK nastaví vlastníka souboru (pouze superuživatel - root) -p, --preserve-timestamps časy cílového souboru nastaví tak, jak byly nastaveny u zdrojového -s, --strip odstraní tabulky symbolů, pouze 1 a 2 formát -S, --suffix=PŘÍPONA nastaví novou příponu záložních souborů -v, --verbose vypisuje jména všech vytvářených adresářů --help vypíše tuto nápovědu a skončí --version vypíše označení verze a skončí
Pokud není přípona záložních souborů nastavena přepínačem --suffix nebo proměnnou SIMPLE_BACKUP_SUFFIX, je používána přípona `~'. Způsob vytváření záložních souborů lze ovlivnit nastavením proměnné VERSION_CONTROL, hodnoty mohou být:
none, off záložní kopie nevytvářet (i když je zadán přepínač --backup) numbered, t číslované záložní kopie existing, nil číslované, jestliže již číslovaná záložní kopie existuje, jinak jednoduché simple, never jednoduché záložní kopie
Program "mkfifo" : Použití: mkfifo [PŘEPÍNAČ] JMÉNO... Tvoří pojmenované roury (FIFO) se jmény JMÉNO.
-m, --mode=PRÁVA nastaví přístupová práva (zadána jako příkazu 'chmod'), místo toho, aby byla nastavena na 0666 - umask --help vypíše tuto nápovědu a skončí --version vypíše označení verze a skončí
Program "shred" : Použití: shred [PŘEPÍNAČ] SOUBOR [...] Overwrite the specified FILE(s) repeatedly, in order to make it harder for even very expensive hardware probing to recover the data.
-f, --force change permissions to allow writing if necessary -n, --iterations=N Overwrite N times instead of the default (25) -s, --size=N shred this many bytes (suffixes like k, M, G accepted) -u, --remove truncate and remove file after overwriting -v, --verbose show progress -x, --exact do not round file sizes up to the next full block -z, --zero add a final overwrite with zeros to hide shredding - shred standard output --help display this help and exit --version print version information and exit
Delete FILE(s) if --remove (-u) is specified. The default is not to remove the files because it is common to operate on device files like /dev/hda, and those files usually should not be removed. When operating on regular files, most people use the --remove option.
CAUTION: Note that shred relies on a very important assumption: that the filesystem overwrites data in place. This is the traditional way to do things, but many modern filesystem designs do not satisfy this assumption. The following are examples of filesystems on which shred is not effective: log-structured or journaled filesystems, such as those supplied with AIX and Solaris (and JFS, ReiserFS, XFS, etc.) filesystems that write redundant data and carry on even if some writes fail, such as RAID-based filesystems filesystems that make snapshots, such as Network Appliance's NFS server filesystems that cache in temporary locations, such as NFS version 3 clients compressed filesystems Program "vdir" : Použití: vdir [PŘEPÍNAČ]... [SOUBOR]... List information about the FILEs (the current directory by default). Sort entries alphabetically if none of -cftuSUX nor --sort.
-a, --all do not hide entries starting with . -A, --almost-all do not list implied . and .. -b, --escape print octal escapes for nongraphic characters --block-size=SIZE use SIZE-byte blocks -B, --ignore-backups do not list implied entries ending with ~ -c with -lt: sort by, and show, ctime (time of last modification of file status information) with -l: show ctime and sort by name otherwise: sort by ctime -C list entries by columns --color[=WHEN] control whether color is used to distinguish file types. WHEN may be `never', `always', or `auto' -d, --directory list directory entries instead of contents -D, --dired generate output designed for Emacs' dired mode -f do not sort, enable -aU, disable -lst -F, --classify append indicator (one of */=@|) to entries --format=WORD across -x, commas -m, horizontal -x, long -l, single-column -1, verbose -l, vertical -C --full-time list both full date and full time -G, --no-group inhibit display of group information -h, --human-readable print sizes in human readable format (e.g., 1K 234M 2G) --si likewise, but use powers of 1000 not 1024 -H same as `--si' for now; soon to change to conform to POSIX --indicator-style=WORD append indicator with style WORD to entry names: none (default), classify (-F), file-type (-p) -i, --inode print index number of each file -I, --ignore=PATTERN do not list implied entries matching shell PATTERN -k, --kilobytes like --block-size=1024 -l use a long listing format -L, --dereference list entries pointed to by symbolic links -m fill width with a comma separated list of entries -n, --numeric-uid-gid list numeric UIDs and GIDs instead of names -N, --literal print raw entry names (don't treat e.g. control characters specially) -o use long listing format without group info -p, --file-type append indicator (one of /=@|) to entries -q, --hide-control-chars print ? instead of non graphic characters --show-control-chars show non graphic characters as-is (default unless program is `ls' and output is a terminal) -Q, --quote-name enclose entry names in double quotes --quoting-style=WORD use quoting style WORD for entry names: literal, locale, shell, shell-always, c, escape -r, --reverse reverse order while sorting -R, --recursive list subdirectories recursively -s, --size print size of each file, in blocks -S výstup seřadí podle délky souborů --sort=SLOVO výstup seřadí podle SLOVA: extension (-X), none (-U), size (-S), time (-t) version (-v) status (-c), time (-t), atime (-u), access (-u), use (-u) --time=SLOVO vypisuje čas podle SLOVA: atime, access, use, ctime nebo status (-c); jestliže je zadán přepínač --sort=time, použije se tento čas jako řadící klíč -t výstup seřadí podle času poslední změny souboru -T, --tabsize=SLOUPCŮ pozice tabelátoru každých SLOUPCŮ znaků (impl. 8) -u s -lt: řadí podle atime a také jej vypisuje; s -l: vypisuje atime, ale řadí podle názvů souborů jinak: řadí podle atime -U zakáže seřazení výstupu, názvy souborů budou vypsány v tom pořadí v jakém jsou v adresáři -v seřadí výstup podle verzí souborů -w, --width=SLOUPCŮ použije tuto šířku obrazovky při vypisování -x jména souborů vypíše po řádcích místo po sloupcích -X výstup seřadí podle přípon souborů -1 vypíše jeden soubor na jeden řádek --help vypíše tuto nápovědu a skončí --version vypíše označení verze a skončí
Implictně není k rozlišování typů souborů barva používána. To je rovnocenné s použitím přepínače --color=none. Použití přepínače --color bez argumentu KDY je rovnocenné s použitím přepínače --color=always. Přepínač --color=auto způsobí, že barvy budou použity pouze, je-li standardní výstup připojen k terminálu (tty).