Προς το περιεχόμενο

Μαζική μετονομασία αρχείων


headbanger

Προτεινόμενες αναρτήσεις

παίδες έχω το εξής σπαστικό πρόβλημα

 

ας μιλήσουμε σαν μαθηματικοι,

έστω ότι έχω 60 αρχεία με καταληξη kati.rar.html

και θέλω να τα μετονομάσω σε kati.rar , να σβήσω δλδ το τελευταίο πρόθεμα στα αρχεία ενός καταλόγου.υπάρχει τέτοια εντολή/πρόγραμμα? γιατί θα με έβγαζε από πολύ κόπο, μετονομάζοντας τα 1-1

 

φανταστήτε τώρα ότι τα αρχεία δεν είναι 60 αλλά 500+..:-D

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μιλάει για Linux. Οπότε έχουμε:

 

ls -d *.html | sed 's/\(.*\).html$/mv "&" "\1"/' | bash

 

Εάν ήθελες να κάνει το something.rar.html se something.rar.rar η εντολή θα γινόταν:

 

ls -d *.html | sed 's/\(.*\).html$/mv "&" "\1.rar"/' | bash

 

Το Linux δεν χρειάζεται τρίτα προγράμματα για την δουλειά αυτή.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Βρε παιδι μου,αυτο το Linux,γιατι μου θυμιζει DOS,χωρις κανενα κλικ.Απλουστευστε την ζωη σας παιδες.

Μπορει και να μην ειναι ετσι.Δεν γνωριζω απολυτως τιποτα απο Linux.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

παίδες έχω το εξής σπαστικό πρόβλημα

 

ας μιλήσουμε σαν μαθηματικοι,

έστω ότι έχω 60 αρχεία με καταληξη kati.rar.html

και θέλω να τα μετονομάσω σε kati.rar , να σβήσω δλδ το τελευταίο πρόθεμα στα αρχεία ενός καταλόγου.υπάρχει τέτοια εντολή/πρόγραμμα? γιατί θα με έβγαζε από πολύ κόπο, μετονομάζοντας τα 1-1

 

φανταστήτε τώρα ότι τα αρχεία δεν είναι 60 αλλά 500+..:-D

 

Μια εντολή:

rename .rar.html .rar *.rar.html

 

man rename ;-)

 

@novice21: Εξακολουθείς να θεωρείς ότι το "ψάξε-βρες-κατέβασε-το-ειδικό-πρόγραμμα-και-το-crack-του-που-κανει-rename-σε-22-κλικ" είναι πιο απλό; 29 system administrators συνιστούν γραμμή εντολών. Αυτοί ξέρουν ;-)

Υ.Γ.: Έσβησα τα άσχετα μηνύματα.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Να σε ρωτήσω κάτι άλλο; Το να έχεις τις πιο απλές λειτουργίες built-in στο linux, για τις οποίες ψάχνεις να βρεις πρόγραμμα για να κάνει αυτό που θέλεις στα windows δεν είναι απλούστευση? πχ το παραπάνω, ή τα deamon tools κλπ

 

Το ότι στο linux γράφοντας μισή σειρά εντολή, εγκαθιστώ στον υπολογιστή μου όποιο πρόγραμμα θέλω ανάμεσα από 25.000+ διαθέσιμα, αυτό δεν είναι απλούστευση; Και είναι απλούστευση να ψάχνω, να το κατεβάζω, να το ρυθμίζω, συχνά να πρέπει να το βρω σπασμένο, και να πρέπει να ξανακατεβάσω την νέα έκδοση?????????

 

Το ότι δε χρειάζεται firewall, defragment, format για να κάνεις upgrade, anti-virus, anti-spyware, registry mechanic, ότι δεν έχει καν registry, ότι δεν κολλάει, ότι όλα τα προγράμματα που έχεις εγκατεστημένα αναβαθμίζονται στην τελευταία έκδοση απλά απαντώντας ΝΑΙ σε μια ερώτηση που σου κάνει ο update-manager, ότι είναι όλα δωρεάν, ότι είναι πιο γρήγορα και ταχύτερα αναπτυσσόμενα, άπειρες φορές πιο σταθερά και ασφαλή από τα win, όλα αυτά ΔΕΝ είναι απλούστευση?

 

Μπορει και να μην ειναι ετσι.Δεν γνωριζω απολυτως τιποτα απο Linux.
Ναι, ΔΕΝ είναι έτσι, και αξίζει να το ψάξεις. Δε σου έχει κάνει εντύπωση ότι δεν υπάρχει ούτε ένας χρήστης linux ο οποίος θέλει να γυρίσει σε windows?
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

παδιά ευχαριστώ για τις απαντήσεις σας.

τώρα που είδα τις απαντήσεις, βλέπω ότι το μόνο που με εμπόδιζαι ήταν η διαφορετική νοοτροπία και ο τρόπος προσέγγυσης του λειτουργικού! :)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Παιδιά, διάβασα το man της rename και δεν ήταν πολύ σαφές...

 

Η σύνταξη του apoikou ας πούμε, δεν εξάγεται (τουλάχιστον απ' όσο καταλαβαίνω) από καμία οδηγία του manual της rename.

 

Για να το τεστάρω το δοκίμασα. Έφτιαξα 4 αρχεία με διαφορετικό όνομα, αλλά ίδια κατάληξη .rar.html και το δοκίμασα ακριβώς με τη σύνταξη του apoikou:

user@machine:~/Desktop/test$ rename .rar.html .rar *.rar.html

syntax error at (eval 1) line 1, near "."

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Παιδιά, διάβασα το man της rename και δεν ήταν πολύ σαφές...

 

Η σύνταξη του apoikou ας πούμε, δεν εξάγεται (τουλάχιστον απ' όσο καταλαβαίνω) από καμία οδηγία του manual της rename.

 

Για να το τεστάρω το δοκίμασα. Έφτιαξα 4 αρχεία με διαφορετικό όνομα, αλλά ίδια κατάληξη .rar.html και το δοκίμασα ακριβώς με τη σύνταξη του apoikou:

 

>
RENAME(1)                                                  Linux Programmer's Manual                                                  RENAME(1)

NAME
      rename - Rename files

SYNOPSIS
      rename from to file...

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

      For example, given the files foo1, ..., foo9, foo10, ..., foo278, the commands

             rename foo foo0 foo?
             rename foo foo0 foo??

      will turn them into foo001, ..., foo009, foo010, ..., foo278.

      [color=red]And
             rename .htm .html *.htm

      will fix the extension of your html files.[/color]

SEE ALSO
      mmv(1), mv(1)

                                                                1 January 2000                                                     RENAME(1)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν είναι πολύ περίεργο το ότι εγώ έχω άλλο man?

 

>RENAME(1)              Perl Programmers Reference Guide              RENAME(1)

NAME
      rename - renames multiple files

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 exten‐
      sion, you might say

              rename ʼs/\.bak$//ʼ *.bak

      To translate uppercase names to lower, youʼd use

              rename ʼy/A-Z/a-z/ʼ *

OPTIONS
      -v, --verbose
              Verbose: print names of files successfully renamed.

      -n, --no-act
              No Action: show what files would have been renamed.

      -f, --force
              Force: overwrite existing files.

ENVIRONMENT
      No environment variables are used.

AUTHOR
      Larry Wall

SEE ALSO
      mv(1), perl(1)

DIAGNOSTICS
      If you give an invalid Perl expression youʼll get a syntax error.

BUGS
      The original "rename" did not check for the existence of target file‐
      names, so had to be used with care.  I hope Iʼve fixed that (Robin
      Barker).

perl v5.8.8                       2007-03-06                         RENAME(1)

 

Γιατί συμβαίνει αυτό? Ubuntu 7.04

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

NAME

rename - Rename files

 

SYNOPSIS

rename from to file...

 

DESCRIPTION

rename will rename the specified files by replacing the first occur-

rence of from in their name by to.

 

For example, given the files foo1, ..., foo9, foo10, ..., foo278, the

commands

 

rename foo foo0 foo?

rename foo foo0 foo??

 

will turn them into foo001, ..., foo009, foo010, ..., foo278.

 

And

rename .htm .html *.htm

 

will fix the extension of your html files.

 

SEE ALSO

mmv(1), mv(1)

 

1 January 2000 RENAME(1)

 

 

Fedora Core 6

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...