Portál AbcLinuxu, 9. května 2025 00:26
cd /system/appdata
for filename in *tar.gz ; do
echo /data/data/$filename|rev|cut -d"." -f3-|rev
done
for filename in /system/appdata/*tar.gz ; do
su|rm -rf /data/data/$filename|rev|cut -d"." -f3-|rev
done
Script má prohledat složku a podle názvu nalezených souborů vymaže jinde složky se stejným názvem bez pripony. Ale složky pořád zůstávají. Příkaz echo cestu i se souborem bezchybně vypíše. Podivné je že pokud zadám cestu z echa přímo
rm -tf /data/data/NazevSlozkouboru
tak se složka smaže. Přidání uvozovek také nic neřeší. Poradí mi někdo jak mohu toto vyřešit asi jinak? Díky
Řešení dotazu:
for filename in /system/appdata/*.tar.gz do rm -rf ${filename%.tar.gz} doneP.S.: neber to, ako hotové riešenie. Prv než to použiješ, by si tomu mal rozumieť.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.