Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 9352|Válasz: 1

[linux] Hogyan nevezzük át fájlokat csomagokban Linuxban

[Linket másol]
Közzétéve 2022. 02. 09. 15:57:49 | | |
1. Használd a nevezés átnevezési parancsot

ÁTTEKINTÉS
Átnevezni a fájlba...
From jelzi azokat a karaktereket, amelyeket cserélni vagy feldolgozni kell, például a fájltávatást, a fájlnevet.

to jelzi az eredményt a feldolgozás után.

a fájl a célfájlt képviseli.


[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
Használd a "Rename" parancsot, hogy .log változtasd .jpg-ra

[root@liujianfan TMP]# Nevezd át ".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. Használj sed-et:

[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
Végül a bash-eljárást használjuk:

[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. Használd és cseréld le a húrt

[root@liujianfan tmp]# vim rename.sh
#!/bin/bash
#This szkriptet fájlok átnevezésére használják
a 'ls' *.log' név esetében;
csinál
Echo "MV $name ${name/.log/.txt}"
kész
Végül a bash révén:

[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
Eredeti:A hiperlink bejelentkezés látható.




Előző:A Java Maven projektek három módon hivatkoznak a helyi üvegcsomagokra
Következő:Java JDBC rewriteBatchedStatements, allowPublicKeyRetrieval...
Közzétéve 2022. 02. 13. 16:32:38 |
Tanulj meg
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com