Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: koskiniva - 23.05.20 - klo:00.48

Otsikko: Tiedostojen siirtäminen paikasta A paikkaan B komentorivillä
Kirjoitti: 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...
Otsikko: Vs: Tiedostojen siirtäminen paikasta A paikkaan B komentorivillä
Kirjoitti: kamara - 23.05.20 - klo:09.24
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.
Otsikko: Vs: Tiedostojen siirtäminen paikasta A paikkaan B komentorivillä
Kirjoitti: jekku - 23.05.20 - klo:09.50
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 ..
Otsikko: Vs: Tiedostojen siirtäminen paikasta A paikkaan B komentorivillä
Kirjoitti: SuperOscar - 23.05.20 - klo:11.47
Jälleen kerran voisin suositella zsh:ta, jonka tiedostokuvioilla tämmöinen hoituu suit sait. Yli satamegaiset tiedostot löytyvät kansiorakenteesta näin:

Koodia: [Valitse]
print -l **/*(.Lm+100)
Ja jos tiedostot haluaa kopioida jonnekin, se kävisi yksinkertaisesti näin:

Koodia: [Valitse]
cp **/*(.Lm+100) /polku/kohteeseen