Portál AbcLinuxu, 12. května 2025 12:35

Dotaz: Hromadne nahradenie jpg/png.

15.3.2023 15:16 jojo2
Hromadne nahradenie jpg/png.
Přečteno: 585×
Odpovědět | Admin
Trapim sa z nahradenim jpg/png retazca prazdnym retazcom v nazve suboru (cize nahrad jpg/png nicim). Mam Adresar s podadresarmi kde je mnoho obrazkov prekonvertovanych z jpg do webp (Na konverziu som pouzil tento skript). Obrazok ma po konverzii nazov
abc.jpg.webp
def.jpg.webp
ghi.png.webp
jkl.jpg.webp
docielit chcem
abc.webp
def.webp
ghi.webp
jkl.webp
Skusam to takto napr. pre jpg, ale vobec to nefunguje
find . -name '*.webp' -exec sed -i 's/\.jpg//g' {} \;
Pravdepodobne by to slo spravit aj priamo v skripte na konverziu, ale bohuzial, nie som znaly ani zakladov skriptovania.


Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.3.2023 15:30 PetebLazar | skóre: 34 | blog: l_eonardovo_odhodlani
Rozbalit Rozbalit vše Re: Hromadne nahradenie jpg/png.
Odpovědět | | Sbalit | Link | Blokovat | Admin
Možná příkaz "rename" pokud je v distribuci dostupný

rename 's/\.jpg//' *.webp

rename 's/\.png//' *.webp
Řešení 1× (Jendа)
15.3.2023 15:39 tttttt
Rozbalit Rozbalit vše Re: Hromadne nahradenie jpg/png.
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ten příkaz, co jsi spustil, mohl poškodit obrázky. Pracuje s obsahem, ne s názvem. Pokud se někde v binárních datech obrázku vyskytnulo '.jpg', tak jsi změnil obrázek.

Přejmenuje to příkaz:
find -type f -exec sh -c 'mv "{}" "$(basename {} .jpg.webp)".webp'  \;
nebo
rename --last '.jpg.webp' .webp  ./**/*.jpg.webp
rename má různé varianty, může se trochu lišit podle toho, která je nainstalovaná.
15.3.2023 20:32 jojo2
Rozbalit Rozbalit vše Re: Hromadne nahradenie jpg/png.
OK dik, pomohlo
25.3.2023 08:18 kamowski
Rozbalit Rozbalit vše Re: Hromadne nahradenie jpg/png.
Odpovědět | | Sbalit | Link | Blokovat | Admin
ak to nemá byť strikne cli riešenie, tak správca súborov v xfce Thunar má cez F2 dostupný nástroj "hromadné premenovanie" (bulk rename)

v správcovi softvéru je balíček "bulky", to by mal byť on,

ak si v správcovi soft. zadáš vyhľadať "rename", ponúkne pár dobrých riešení

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.