Copia e incolla i file nella stessa directory usando Terminal

1

Attualmente sto cercando di capire come copiare e incollare i file (più di un file) nella stessa directory usando Terminal.

Sto cercando di creare uno script per creare lo stesso file. Se c'è un modo migliore per farlo, faccelo sapere.

Quello che devo fare con questo script è essere in grado di creare determinati tipi di file con dimensioni specifiche. Esempio: un file immagine (diciamo un file PNG) di 10 MB e io ne ho bisogno 4. Quando si esegue un comando per creare questo file in Terminale, appare come:

mkfile 10m image.png

Ho creato uno script per ripetere il comando ma fallisce quando crea lo stesso file e lo sovrascrive.

Grazie,

K

    
posta user53753 23.07.2013 - 04:53
fonte

1 risposta

1

Quindi, importa se il file è lo stesso file?

Vale a dire: diciamo che c'è un'immagine google.png

evuoicopiarlonellastessadir4volte.

comeinquelladirectorycheavrestigoogle.pnggoogle2.pnggoogle3.pnggoogle4.png?

Seèquellochevuoi:

foriin{1..4}docpgoogle.png"google$i.png"
  done

Ma se vuoi che i file delle "immagini" siano diversi, e saranno dei file gibrish, ma esattamente 10m di dimensione

vuoi fare qualcosa di simile

for i in {1..5}
   do
      dd if=/dev/random of="yourfilename$i.test" bs=12428800 count=1
   done

Questo farà riempire quattro file di dimensioni pari a 10m con un gruppo di caratteri casuali.

Commenta e fammi sapere cosa vuoi veramente e posso tornare indietro e rifarlo.

Sarebbe di grande aiuto se tu pubblicassi il tuo script che fallisce, così posso vedere cosa stai cercando di fare.

Modifica

Modificato il dispositivo in da / dev / zero a / dev / random per generare il contenuto del file casuale.

    
risposta data 23.07.2013 - 08:16
fonte

Leggi altre domande sui tag