Pokud se pokusíte něco přesunout do /dev/null pod prostým uživatelem (nikoli root), dostanete Permission denied
chyba, protože mv something /dev/null
se ve skutečnosti pokouší smazat /dev/null
a poté přesuňte something
na co /dev/null
byl.
Pokud to zkusíte udělat pod rootem, bude odstranit /dev/null
(a poté přesuňte vámi poskytnutý soubor na jeho místo)! Můžete jej obnovit restartováním nebo zadáním následujícího příkazu v kořenovém prostředí (v systému Linux):mknod /dev/null c 1 3; chmod a+w /dev/null
nebo v BSD:mknod /dev/null c 3 2; chmod a+w /dev/null
.
Když to uděláte:
# mv oi /dev/null
Ve skutečnosti děláte ekvivalent následujícího
# rm /dev/null
# mv oi /dev/null
Nemůžete
# uname -sr
Linux 2.6.32-ARCH
# touch a
# mv a /dev/null
mv: inter-device move failed: `a' to `/dev/null'; unable to remove target: Permission denied
Jak převedu dokument DjVu do PDF v Linuxu pouze pomocí nástrojů příkazového řádku?
Odeslání souboru přes netcat