Kirjoittaja Aihe: Tiedostojen siirtäminen paikasta A paikkaan B komentorivillä  (Luettu 232 kertaa)

koskiniva

  • Käyttäjä
  • Viestejä: 27
    • Profiili
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...
LENOVO ThinkPad E14 ja Ubuntu 20.04. Jos läppäriä miettii Linuxille, niin tämä toimi heittämällä.

kamara

  • Käyttäjä
  • Viestejä: 2222
    • Profiili
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.

jekku

  • Käyttäjä
  • Viestejä: 2322
    • Profiili
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 ..

SuperOscar

  • Käyttäjä
  • Viestejä: 3520
  • Tänään täällä, huomenna poissa
    • Profiili
    • Legisign.org
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
openSUSE Tumbleweed (pöytäkone 1), openSUSE Leap 15.1 (pöytäkone 2, kannettava 1), Debian GNU/Linux 10 (kannettava 2), LibreELEC 8.2.5 (RPi 1), Raspbian GNU/Linux 10 (RPi 2)