Portál AbcLinuxu, 13. května 2025 00:24
rm -rf /folder/*Tohle hází chyby
rm -rf /folder/.*
rm: cannot remove directory: `/folder/.' rm: cannot remove directory: `/folder/..'Díky za pomoc
Řešení dotazu:
No, moc OK to není, protože teoreticky by některá implementace rm mohla s radostí smazat i nadřazený adresář (jak je to v realitě nevím, ale mám za to, že nikde není chování v podobném případě všeobecně specifikováno).
V bashi je potřeba použít něco jako rm -r dir/.[^.]* dir/..[^.]*
.
export GLOBIGNORE=".:.." rm folder/.*pokud folder obsahuje podadresáře tak
rm -r
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.