• cp
  • copia file e directory
    se non é specificato dall'opzione i link, anche quelli simbolico, vengono gestiti come file di origine, cioé non viene copiato il link ma il file d'origine.

    cp opzione file_origine file_destinazione copia il file file_origine nel file file_destinazione
    cp opzione file directory_destinazione copia il file nella directory già esistente
    cp opzione file1 file2 file3 directory_destinazione copia i file nella directory già esistente
    cp opzione file_origine directory_destinazione/file_destinazione copia il file o i file specificati nella directory già esistente cambiando nome
    cp -r directory dirctory_destinazione sposto la directory in un'altra destinazione con tutte le sottocartelle (opzione -r)

    opzioni
    -b, --backup crea copie di backup dei file che stanno per essere sovrascritti
    -f, --force non chiede conferma quando l'operazione indicata richiede la sovrascrittura (con conseguente perdita) di file esistenti
    -i, --interactive prima di procedere ad eventuali sovrascritture di file esistenti chiede conferma
    -r, --recursive copia ricorsivamente directory e sottodirectory
    -v, --verbose mentre copia i file visualizza in uscita i loro nomi
    -d mantiene il collegamento simbolico, copia il link non il file origine
    -l non copia il file ma crea un link simbolico
    -p mantiene la proprietà ed i permessi originali

    esempio
    cp bianca.txt /home/skywalker/neve.txt
    cp claudia.old claudia.new
    cp -r /home/ferdy/cartella/sottocartella /home/ferdy/directory copio la directory sottocartella dentro /home/ferdy/directory


    per copiare i file da un PC all'altro in rete SAMBA si usa il comando di rete scp

  • mkdir
  • crea directory
    mkdir nome_directory

    esempio
    mkdir nome_directory creo la directory dove mi trovo
    mkdir nome_directory/nome_sottodirectory creo dentro a nome_directory una sottodirectory dove mi trovo
    mkdir ~/nome_directory creo una directory nella cartella home



  • mv
  • sposta e/o rinomina file e directory (in linux le directory sono file)
    mv opzioni nome_file nome_directory sposta il file nella directory
    mv opzioni nome_origine_file nome_destinazione_file rinomina il file origine in quello di destinazione
    mv opzioni nome_directory nome_nuovo_directory rinomino una directory
    mv opzioni nome_directory directory_già_esistente sposto la directory dentro una già esistente
    mv opzioni nome_directory path/nome_nuovo_directory sposto la directory in un'altra posizione e cambio il nome

    opzioni
    -b, --backup crea copie di backup dei file che stanno per essere mossi
    -f, --force non chiede conferma quando l'operazione indicata richiede la sovrascrittura (con conseguente perdita) di file esistenti
    -i, --interactive prima di procedere ad eventuali sovrascritture di file esistenti chiede conferma
    -v, --verbose mentre sposta i file visualizza in uscita i loro nomi

    esempi
    mv libro.txt libro.old rinomino file
    mv jane.png /home/tarzan/ sposto il file
    mv jane.png /home/tarzan/giungla.png sposto e rinomino
    mv cartella directory rinomino una directory da cartella a directory
    mv cartella directory_già_esistente sposto la directory cartella dentro la directory_già_esistente
    mv cartella /home/altra_directory/nuova poisizione sposto la directory cartella corrente nella posizione /home/altra_directory/nuova poisizione
    mv video.srt "`basename video.mp4 .mp4`.srt" rinomino il file video.srt dando il nome del file video.mp4 senza l'estensione



  • rm
  • rimuove i file e directory (anche non vuote)
    rm opzione nome_file
    rm -rf nome_directory per le directory non vuote occorre fare delle forzature

    opzioni
    -f, --force cancella senza fare domande
    -i, --interactive chide all'utente la conferma di ogni rimozione
    -r, -R, --recursive se viene specificata questa opzione vengono rimosse ricorsivamente anche eventuali directory e il loro contenuto
    -v, --verbose mentre copia i file visualizza in uscita i loro nomi


    vedi anche il comando find con l'azione -delete


  • rmdir
  • rimuove le directory (solo vuote)
    rmdir nome_directory


  • shred
  • rimuove definitivamente i file specificati sovrascrivendoli in modo che recuperarli é più difficile
    shred opzione nome_file

    opzioni
    -f, --force cancella senza fare domande
    -numero, --iterations=N indicare in numero di volte in cui viene sovrascritto
    --random-source=nome_file prende a caso dei file da un altro file per la sovrascrittura
    -v, --verbose visualizza cosa succede
    -z, --zero inserisci all'ultima sovrascruittura i bite tutti 0