Ομαδικη μετονομασια αρχειων  Το θέμα επιλύθηκε

...εγκαταστάσεις, αναβαθμίσεις, διαχείριση partitions, boot-loader, κλπ

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Στην ενότητα αυτή γράφουμε θέματα/ προβλήματα μόνο για το UBUNTU ή τα παράγωγά του.

Ομαδικη μετονομασια αρχειων

Δημοσίευσηαπό 2010 » 10 Φεβ 2012, 20:05

Εχω ενα φακελο με πολλες φωτογραφιες.
Θελω να τις μετονομασω ολες με το ιδιο στυλ, π.χ. η πρωτη να λεγεται "Φωτογραφία 1", η δευτερη να λεγεται "Φωτογραφία 2", η τριτη "Φωτογραφία 3", κλπ.
Στα Window$, αυτο γινεται επιλεγοντας ολες τις φωτογραφιες μαζι και κανοντας μετονομασια της πρωτης φωτογραφιας σε "Φωτογραφια 1".
Αυτοματως ολες οι υπολοιπες μετονομαζονται σε "Φωτογραφία 2", Φωτογραφία 3", κλπ.
Στο Ubuntu πώς μπορω να κανω κατι τετοιο ωστε να αποφυγω τη μετονομασια καθε μιας φωτογραφιας ξεχωριστα;
Ευχαριστω.
Γνώσεις ⇛ Linux: Ελάχιστες ┃ Προγραμματισμός: Καθόλου ┃ Αγγλικά: Άριστα
1. Dell Inspiron Q15R N5110: Intel Core i5-2450M (2.50 GHz) / 4 GB RAM / NVIDIA GT525M 1GB |Λειτουργικό: Ubuntu 16.04 LTS 64bit
2. HP Probook 4520s: Intel Core i3-370M (2.40 GHz) / 3 GB RAM / ATI Mobility Radeon HD 4500 | Λειτουργικό: Ubuntu 12.10 64bit
_____________________________________________________________________________________________________________
My Samos Blog
Άβαταρ μέλους
2010
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 969
Εγγραφή: 12 Δεκ 2009, 13:41
Εκτύπωση

Re: Ομαδικη μετονομασια αρχειων

Δημοσίευσηαπό Ilias95 » 10 Φεβ 2012, 20:47

Δεν ξέρω αν θα το βρεις πρακτικό αλλά μου έδωσες αφορμή να γράψω 10 γραμμές κώδικα.

Ένα μικρό script που κάνει την δουλειά:
Αντέγραψε τον παρακάτω κώδικα σε ένα αρχείο και αποθήκευσε το με κατάληξη .py (πχ. rename.py):
Κώδικας: Επιλογή όλων
#!/usr/bin/python
# -*- coding: utf-8 -*-

import sys, glob, os, shutil

_dir = os.path.abspath(sys.argv[1])
name = ' '.join(sys.argv[2:])

files = [i for i in glob.glob(_dir+'/*') if os.path.isfile(i)]
for num, _file in enumerate(files):
dirname, filename = os.path.split(_file)
extension = os.path.splitext(filename)[-1]
newname = dirname + '/' + name + ' ' + str(num+1) + extension
try:
shutil.move(_file, newname)
except:
pass

Μετά το εκτελείς κάπως έτσι:
Κώδικας: Επιλογή όλων
python rename.py /home/2010/photos Φωτογραφία

Όπου θα βάλεις φυσικά τον φάκελο όπου βρίσκονται τα αρχεία σου (μπορείς να βάλεις και relative path) και όπου Φωτογραφία θα βάλεις το πρόθεμα.
Οπότε τα αρχεία θα μετονομαστούν σε "Φωτογραφία 1", "Φωτογραφία 2" και πάει λέγοντας. Εννοείται ότι θα παραμείνει η αρχική κατάληξη των αρχείων (jpg, png κλπ).

Μπορεί να γίνεται πιο εύκολα αλλιώς πάντως, δεν ξέρω! :)
Τελευταία επεξεργασία από Ilias95 και 10 Φεβ 2012, 21:01, έχει επεξεργασθεί 3 φορά/ες συνολικά
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Re: Ομαδικη μετονομασια αρχειων

Δημοσίευσηαπό lucinos » 10 Φεβ 2012, 20:52

σίγουρα γίνεται πιο εύκολα με bash
Spoiler: show
Γνώσεις → Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Μέτριος
Λειτουργικό → Ubuntu 11.04 natty 64-bit (el_GR.UTF-8)
Προδιαγραφές → CPU: 4x Intel Core i5 CPU 750 2.67GHz ‖ RAM 3953 MiB ‖ ASRock P55DE3
Κάρτες γραφικών: nVidia G92 [GeForce GTS 250] ⎨10de:0615⎬ (rev a2)
Δίκτυα: eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller ⎨10ec:8168⎬ (rev 03)
Άβαταρ μέλους
lucinos
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 828
Εγγραφή: 12 Δεκ 2010, 22:04
Εκτύπωση

Re: Ομαδικη μετονομασια αρχειων

Δημοσίευσηαπό fkol k4 » 10 Φεβ 2012, 21:09

Ρίξε μια ματιά και σε αυτό.
Γνώσεις: Linux: ★★★☆☆ Προγραμματισμός: ★☆☆☆☆ Αγγλικά: ★★★★★
Η υπογραφή μου
Οδηγίες για αρχάριους στο Ubuntu (12.04 LTS)Οδηγοί του forum
Άβαταρ μέλους
fkol k4
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4829
Εγγραφή: 28 Φεβ 2011, 22:56
Τοποθεσία: Αθήνα
Launchpad: fkol-k4
IRC: fkol_k4
Εκτύπωση

Re: Ομαδικη μετονομασια αρχειων

Δημοσίευσηαπό lucinos » 10 Φεβ 2012, 21:13

Κώδικας: Επιλογή όλων
i=0; for x in *; do i=$(($i+1)); mv "$x" "Φωτογραφία $i"; done

αυτό κάνει την δουλειά με bash (χωρίς τις καταλήξεις όμως)

για να βάλεις κατάλήξεις πχ jpg μπορείς απλά:
Κώδικας: Επιλογή όλων
i=0; for x in *; do i=$(($i+1)); mv "$x" "Φωτογραφία $i".jpg; done
Τελευταία επεξεργασία από lucinos και 10 Φεβ 2012, 21:36, έχει επεξεργασθεί 2 φορά/ες συνολικά
Spoiler: show
Γνώσεις → Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Μέτριος
Λειτουργικό → Ubuntu 11.04 natty 64-bit (el_GR.UTF-8)
Προδιαγραφές → CPU: 4x Intel Core i5 CPU 750 2.67GHz ‖ RAM 3953 MiB ‖ ASRock P55DE3
Κάρτες γραφικών: nVidia G92 [GeForce GTS 250] ⎨10de:0615⎬ (rev a2)
Δίκτυα: eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller ⎨10ec:8168⎬ (rev 03)
Άβαταρ μέλους
lucinos
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 828
Εγγραφή: 12 Δεκ 2010, 22:04
Εκτύπωση

Re: Ομαδικη μετονομασια αρχειων

Δημοσίευσηαπό konnn » 10 Φεβ 2012, 21:22

Υπάρχει στα αποθετήρια πρόγραμμα, pyRenamer.
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Προχωρημένος
2 Desktop : Ubuntu 16.04 64bit
a Intel Core i3 CPU 530 2.93GHz ‖ RAM 3824 MiB ‖ Intel DH55HC -
b nVidia Device [10de:1040] (rev a1)
c eth0: Intel 82578DC Gigabit Network Connection
3 Notebook : Ubuntu 16.04 64 bit
a Intel Core i3-2365M CPU @ 1.40GHz ‖ RAM 3854 MiB ‖ LENOVO 20197
b Intel 2nd Generation Core Processor Family Integrated Graphics Controller
c 5 wlan0: Intel Centrino Wireless-N 2230 ⋮ eth0: Realtek RTL8101E/RTL8102E

Αυτόματη υπογραφή.
Άβαταρ μέλους
konnn
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3568
Εγγραφή: 12 Ιούλ 2010, 17:54
Τοποθεσία: Καλαμάτα
Launchpad: konnn
Εκτύπωση

Δημοσίευσηαπό nickkefi » 10 Φεβ 2012, 21:28

Στο kde απλά τις επιλέγεις όλες και μετονομάζεις σε «Φωτογραφία #» ή «Φωτογραφία ##» αν θες διψήφια αρίθμηση. :-)
Όλο ubuntu, ubuntu... Δοκιμάστε και καμιά άλλη διανομή...
Άβαταρ μέλους
nickkefi
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 370
Εγγραφή: 12 Οκτ 2008, 20:42
Τοποθεσία: Αθήνα / Γιάννενα
Εκτύπωση

Re: Ομαδικη μετονομασια αρχειων

Δημοσίευσηαπό ZAXARIS » 10 Φεβ 2012, 21:33

από το κέντρο λογισμικού εγκατέστησε το Thunar .
στο μενού εργαλεία συστήματος θα υπάρχει
και η επιλογή Μαζική μετονομασία
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Πρώτα βήματα
2 Ubuntu 14.04 trusty 3.13.0-39-generic 64bit (el_GR.UTF-8, Unity ubuntu) Windows 7
3 Intel Core2 Duo CPU E8400 3.00GHz ‖ RAM 7982 MiB ‖ ASRock P45DE
4 Advanced Micro Devices, Inc. [AMD/ATI] Turks XT [Radeon HD 6670/7670] [1002:6758] {radeon}
5 eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 03)
ZAXARIS
babeTUX
babeTUX
 
Δημοσιεύσεις: 18
Εγγραφή: 03 Σεπ 2010, 11:55
Εκτύπωση

Re: Ομαδικη μετονομασια αρχειων

Δημοσίευσηαπό karatzes » 10 Φεβ 2012, 22:34

pyRenamer και από εμένα.

Γρήγορο και δυνατό πρόγραμμα. Στον browser πάνω αριστερά βρες το φάκελο με τα αρχεία, στο αριστερό μέρος επέλεξε όλα τα αρχεία που σε ενδιαφέρουν.
Στο κάτω μέρος της οθόνης, στο Tab Patterns και στη γραμμή Renamed file name pattern δώσε "Φωτογραφία {num2}.ext" για να έχεις αποτέλεσμα
Φωτογραφία 01.ext
Φωτογραφία 02.ext κλπ

Η αριθμητική τιμή δίπλα στο num καθορίζει τον αριθμό των ψηφίων που θα εμφανίζονται στην αρίθμηση, ενώ στο .ext πρέπει να βάλεις την επέκταση που έχουν τα δικά σου αρχεία. Υπάρχει και κουμπί Preview για προεπισκόπηση των αλλαγών πριν τις εφαρμόσεις.

Εύχομαι να είναι κατανοητό. Δυστυχώς δεν καταλαβαίνω πώς να εισάγω φωτογραφίες για να ανεβάσω μια "οθονιά".
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Όχι ┃ Αγγλικά: Καλά

Λειτουργικό ⇛ LinuxMint 13/MATE 32bit | Win7SP1 Gr Home Premium σε DeskTop
Προδιαγραφές ⇛ Athlon II X3 450│4GB DDR3-1600│ATI 4870│Asrock 970 Xtreme4│Realtek RTL8111E/8168B Gigabit Ethernet controller│Ralink RT2790 Wireless 802.11n 1T/2R PCIe│TFT 19.0" 1280x1024

Λειτουργικό ⇛ Linux Mint 13/MATE 32bit | Win7SP1 Gr Home Premium σε Compaq nc6400
Προδιαγραφές ⇛ Intel Core2 T5600 1.83 GHz│2GB │Intel Mobile 945GM│NetXtreme BCM5753M│TFT 14.0" 1024x768
Άβαταρ μέλους
karatzes
babeTUX
babeTUX
 
Δημοσιεύσεις: 121
Εγγραφή: 04 Οκτ 2010, 19:09
Τοποθεσία: Θεσσαλονίκη (... αλλά η καρδιά πάντα στα Γιάννενα)
Εκτύπωση

Re: Ομαδικη μετονομασια αρχειων

Δημοσίευσηαπό 2010 » 11 Φεβ 2012, 23:25

Ευχαριστω ολους!
Πιο προσιτο μου φαινεται το pyRenamer.
Εκεινο που δεν καταλαβαινω ειναι γιατι αρχιζει την αριθμηση απο το 0 και οχι απο το 1.
Δηλαδη την πρωτη φωτογραφια την ονομαζει Φωτογραφια 00 και οχι Φωτογραφια 01.
Γνώσεις ⇛ Linux: Ελάχιστες ┃ Προγραμματισμός: Καθόλου ┃ Αγγλικά: Άριστα
1. Dell Inspiron Q15R N5110: Intel Core i5-2450M (2.50 GHz) / 4 GB RAM / NVIDIA GT525M 1GB |Λειτουργικό: Ubuntu 16.04 LTS 64bit
2. HP Probook 4520s: Intel Core i3-370M (2.40 GHz) / 3 GB RAM / ATI Mobility Radeon HD 4500 | Λειτουργικό: Ubuntu 12.10 64bit
_____________________________________________________________________________________________________________
My Samos Blog
Άβαταρ μέλους
2010
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 969
Εγγραφή: 12 Δεκ 2009, 13:41
Εκτύπωση

Επόμενο

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Λειτουργικό Σύστημα