Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: koskiniva - 23.05.20 - klo:00.48
-
Minulla olisi yksinkertainen juttu mutta en ole varma sen toteutuksesta.
Levyltä pitäisi ensin löytää kaikki yli 100MT tiedostot toiselle levylle ja sitten siirtää ne backup -levylle.
Yleensäkin pitäisi opetella paremmin käyttämään terminaalia...
-
Jos päätteellä haluaa tehdä, niin kannattaa tutustuä find ja mv-ohjelmiin ja bash-scriptaukseen (mahdollisesti tarvitaan myös for-silmukaa).
Itse en jaksaisi ruveta scriptaamaan, vaan jos kaikki tiedosto ovat samassa hakemistossa, järjestäisin tiedostoselaimessa tiedostojen koon mukaan, ja siirtäisin tiedostot paikasta A paikkaan B.
-
Seuraava QnD ratkaisu:
Tuolla:
https://stackoverflow.com/questions/12522269/how-to-find-the-largest-file-in-a-directory-and-its-subdirectories
aika hyviä vihjeitä.
esimerkiksi:
find . -type f -exec ls -al {} \; | sort -nr -k5 | head -n 25
antoi melko hienon listan - tosin tuota ehdotettua filtteriä en edes kokeillut ..
-
Jälleen kerran voisin suositella zsh:ta, jonka tiedostokuvioilla tämmöinen hoituu suit sait. Yli satamegaiset tiedostot löytyvät kansiorakenteesta näin:
print -l **/*(.Lm+100)
Ja jos tiedostot haluaa kopioida jonnekin, se kävisi yksinkertaisesti näin:
cp **/*(.Lm+100) /polku/kohteeseen