Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente bannato
    Registrato dal
    Jun 2005
    Messaggi
    42

    rinominare i file da shell

    ciao a tutti, come si fa a rinominare tutti i file di una dir da shell
    vorrei rinomina tutti i .txt in txx

  2. #2
    ti posizioni nella directory in questione col comando cd, poi dai il comando:
    mv ./*.txt *.txx

  3. #3
    Utente bannato
    Registrato dal
    Jun 2005
    Messaggi
    42
    grazissimo

  4. #4
    Utente bannato
    Registrato dal
    Jun 2005
    Messaggi
    42
    mi da questo errore
    'when moving multiple files, last argument must be a directory'


  5. #5
    Hai ragione, mi confondevo con il DOS :-)
    Il comando rename funziona?
    Altrimenti bisogna fare un piccolo script.

  6. #6

  7. #7
    codice:
    rename .txt .txx *.txt

  8. #8
    Utente bannato
    Registrato dal
    Jun 2005
    Messaggi
    42
    funziona ...grazie.
    e se io volessi farlo anche in presenza di sottodirectory??

  9. #9
    bello rename! che scandalo non lo conoscevo
    GreyFox (Linux registered user #435102)
    greyfox.imente.org - GreyFox's shots (photo gallery)
    $ cd /pub
    $ more beer

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    746
    Originariamente inviato da Laccamen 2.0
    funziona ...grazie.
    e se io volessi farlo anche in presenza di sottodirectory??
    codice:
    for FILE in $(find <?topdir?> -name '*.txt') ;
       do
          [ -f "${FILE}" ] &&
          mv ${FILE} $(echo ${FILE} |sed 's/.txt$/.txx/')
    done

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.