See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 9352|Vastuse: 1

[linux] Kuidas Linuxis faile partiidena ümber nimetada

[Kopeeri link]
Postitatud 09.02.2022 15:57:49 | | |
1. Kasuta ümbernimetamise käsku

SÜNOPSIS
Nimeta failiks...
From tähistab tähemärke, mida tuleb asendada või töödelda, näiteks faililaiendit või failinime.

to näitab tulemust pärast töötlemist.

fail esindab sihtfaili.


[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
Kasuta ümbernimetamist, et muuta .log .jpg

[root@liujianfan TMP]# Muuda ".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. Kasuta 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
Lõpuks torustage löögiprotsess:

[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. Kasuta ja asenda keel

[root@liujianfan tmp]# vim rename.sh
#!/bin/bash
#This skripti kasutatakse failide ümbernimetamiseks
nime jaoks 'ls *.log';
tegema
Echo "MV $name ${name/.log/.txt}"
Teinud
Lõpuks bashi kaudu:

[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
Originaal:Hüperlingi sisselogimine on nähtav.




Eelmine:Java Maveni projektid viitavad kohalikele purgipakettidele kolmel viisil
Järgmine:Java JDBC rewriteBatchedStatements, allowPublicKeyRetrieval...
Postitatud 13.02.2022 16:32:38 |
Õpi õppima
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com