GNU/Linux >> Linux Esercitazione >  >> Linux

Trova tutto [nome file].mp4 e rinomina [nome file].audio?

Questa domanda ha già risposte qui :Rinomina ricorsivamente file e directory

(4 risposte)
Chiuso 5 anni fa.

Quindi ho una sceneggiatura che aggiunge 2 film insieme usando l'audio di $1.audio file. Quello che vorrei fare è rinominare qualsiasi file nella directory con:

*.mp4 

A:

*.audio 

Mantenimento del nome del file originale.

Risposta accettata:

Puoi usare il rename comando. Non è portatile, ma esiste in forme diverse in diverse distribuzioni.

In CentOS/RHEL e probabilmente in Fedora:

rename .mp4 .audio *.mp4

Dovrebbe farlo. Da man rename su CentOS 6:

SYNOPSIS
       rename from to file...
       rename -V

DESCRIPTION
       rename  will  rename  the specified files by replacing the first occur-
       rence of from in their name by to.

In Ubuntu e probabilmente in qualsiasi variante di Debian:

rename 's/.mp4$/.audio/' *.mp4

dovrebbe farlo. Da man rename su Ubuntu 14.04:

SYNOPSIS
       rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]

DESCRIPTION
       "rename" renames the filenames supplied according to the rule specified
       as the first argument.  The perlexpr argument is a Perl expression
       which is expected to modify the $_ string in Perl for at least some of
       the filenames specified.  If a given filename is not modified by the
       expression, it will not be renamed.  If no filenames are given on the
       command line, filenames will be read via standard input.

       For example, to rename all files matching "*.bak" to strip the
       extension, you might say

               rename 's/.bak$//' *.bak

Linux
  1. Trova il modello e spostati?

  2. Linux Trova e rimuovi tutti i collegamenti simbolici relativi a una directory?

  3. Utilizzare Trova per trovare una determinata directory ed eliminare tutti i file in essa contenuti tranne una directory?

  4. Come elencare in modo ricorsivo tutti i file e le directory

  5. Come ottenere tutti i file che superano determinate dimensioni ed eliminarli

Rinomina tutti i file e i nomi delle directory in minuscolo in Linux

fd – Un'alternativa semplice e veloce per trovare il comando

Trova comando in Linux (Trova file e directory)

Trova più file e rinominali in Linux

Come rinominare tutti i file con caratteri speciali e spazi in una directory?

Come trovo tutti i file e le directory scrivibili da un utente specifico?