Portál AbcLinuxu, 30. dubna 2025 15:16
#cd / #ls -bash: ls: commnad not found #reboot -bash: reboot: commnad not found
# cd / # rm -rf / rm: kořenový adresář "/" nelze smazat # ls bin/ etc/ initrd/ lib64/ media/ proc/ sbin/ tmp/ var/ boot/ dev/ home/ lib/ lost+found/ mnt/ opt/ root/ sys/ usr/
Jsme-li vlastníkem souboru či root, smazání souboru nám při kladné odpovědi zpravidla projde.
Pro oprávnění smazat soubor není vůbec podstatné, zda jsem jeho vlastníkem, ale zda mám právo zápisu na adresář, ve kterém ten soubor je. Vlastnictví na to má vliv pouze v případě, že má ten adresář nastavený 't
' bit.
GVFS/GIO, KIO slavesTo sice vypadá jako něco proti posvátné unixové filosofii, ale nutí tě někdo je používat? Brání ti to, připojit si SFTP, CIFS, FTP… pomocí FUSE a mít je v normální hierarchii /mnt/adresářů/ jako normální soubory? Je to jen další možnost. A dost užitečná, když chce člověk třeba jen zkopírovat jeden soubor, protože napsat ftp://example.com/ jako cestu je jednodušší, než si připojovat souborový systém. *) nemluvě o tom, že i v UNIXu bys se hodil atribut skrytosti, jako ve Windows a nespoléhat se na tečku (protože pak chceš změnit vlastnost skrytý/viditelný a musíš kvůli tomu měnit název, což je často nemožné).
Slozka .... Folder .... a nasi bratri pouzivaju Priecnik a to sa mi paci najvjac ....
rm -rf -- "$soubory"
kdežto se už docela dost lidí spálilo bez nich.
standartníchstandardních
getopt()
z glibc.
find ! -name ... [-or ! -name ...] -deletePřípadně místo
-delete
tam dát -print0
a použít přes rouru xargs -0 rm
-and
:-)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.