Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 9352|Απάντηση: 1

[Linux] Πώς να μετονομάσετε αρχεία σε παρτίδες στο Linux

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 9/2/2022 3:57:49 μ.μ. | | |
1. Χρησιμοποιήστε την εντολή μετονομασίας

ΣΎΝΟΨΗ
μετονομασία από σε αρχείο...
από υποδεικνύει τους χαρακτήρες που πρέπει να αντικατασταθούν ή να υποβληθούν σε επεξεργασία, όπως η επέκταση αρχείου, το όνομα αρχείου.

για να υποδεικνύει το αποτέλεσμα μετά την επεξεργασία από.

αντιπροσωπεύει το αρχείο προορισμού.


[root@liujianfan tmp]# ls
hello_10_2016-03-17.log hello_4_2016-03-17.log hello_8_2016-03-17.log
hello_1_2016-03-17.log hello_5_2016-03-17.log hello_9_2016-03-17.log
hello_2_2016-03-17.log hello_6_2016-03-17.log
hello_3_2016-03-17.log hello_7_2016-03-17.log
Χρησιμοποιήστε τη μετονομασία για να αλλάξετε .log σε .jpg

[root@liujianfan tmp]# μετονομασία ".log" ".jpg" *
[root@liujianfan tmp]# ls
hello_10_2016-03-17.jpg hello_4_2016-03-17.jpg hello_8_2016-03-17.jpg
hello_1_2016-03-17.jpg hello_5_2016-03-17.jpg hello_9_2016-03-17.jpg
hello_2_2016-03-17.jpg hello_6_2016-03-17.jpg
hello_3_2016-03-17.jpg hello_7_2016-03-17.jpg
2. Χρησιμοποιήστε sed:

[root@liujianfan tmp]# ls|sed -nr "s#(^.*[0-9].) (.*)#mv & \1log#gp"
MV hello_10_2016-03-17.jpg hello_10_2016-03-17.log
MV hello_1_2016-03-17.jpg hello_1_2016-03-17.log
MV hello_2_2016-03-17.jpg hello_2_2016-03-17.log
MV hello_3_2016-03-17.jpg hello_3_2016-03-17.log
MV hello_4_2016-03-17.jpg hello_4_2016-03-17.log
MV hello_5_2016-03-17.jpg hello_5_2016-03-17.log
MV hello_6_2016-03-17.jpg hello_6_2016-03-17.log
MV hello_7_2016-03-17.jpg hello_7_2016-03-17.log
MV hello_8_2016-03-17.jpg hello_8_2016-03-17.log
MV hello_9_2016-03-17.jpg hello_9_2016-03-17.log
Τέλος, σωληνώστε τη διαδικασία bash:

[root@liujianfan tmp]# ls|sed -nr "s#(^.*[0-9].) (.*)#mv & \1log#gp"|bash
[root@liujianfan tmp]# ls
hello_10_2016-03-17.log hello_4_2016-03-17.log hello_8_2016-03-17.log
hello_1_2016-03-17.log hello_5_2016-03-17.log hello_9_2016-03-17.log
hello_2_2016-03-17.log hello_6_2016-03-17.log
hello_3_2016-03-17.log hello_7_2016-03-17.log
3. Χρησιμοποιήστε και μετά αντικαταστήστε τη συμβολοσειρά

[root@liujianfan tmp]# vim rename.sh
#!/μπιν/μπας
#This σενάριο χρησιμοποιείται για τη μετονομασία αρχείων
για το όνομα στο 'ls *.log'·
κάνω
echo "mv $name ${name/.log/.txt}"
Έτοιμο
Τέλος μέσω bash:

[root@liujianfan tmp]# ./rename.sh |bash
[root@liujianfan tmp]# ls
hello_10_2016-03-17.txt hello_4_2016-03-17.txt hello_8_2016-03-17.txt
hello_1_2016-03-17.txt hello_5_2016-03-17.txt hello_9_2016-03-17.txt
hello_2_2016-03-17.txt hello_6_2016-03-17.txt rename.sh
hello_3_2016-03-17.txt hello_7_2016-03-17.txt
Αρχικός:Η σύνδεση με υπερσύνδεσμο είναι ορατή.




Προηγούμενος:Υπάρχουν τρεις τρόποι με τους οποίους τα έργα Java Maven αναφέρονται σε τοπικά πακέτα jar
Επόμενος:Η επανεγγραφή της Java JDBCBatchedStatements, allowPublicKeyRetrieval...
Δημοσιεύτηκε στις 13/2/2022 4:32:38 μ.μ. |
Μαθαίνω να μαθαίνω
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com