Portál AbcLinuxu, 9. května 2025 22:11

Dotaz: Apache - presmerovani na velka pismena

21.9.2009 09:54 Roman777 | skóre: 3
Apache - presmerovani na velka pismena
Přečteno: 166×
Odpovědět | Admin
Ahoj, zkopiroval jsem web kde mam hafo obrazku (konci velkymi pismeny .JPG), jenze v jednotlivych html mam odkazy na mala pismena (.jpg)- muzete mi prosim poradit zda se to da nejak nastavit v apachi aby bral i velka, nebo me napadlo je vsechny hromadne prejmenovat - jenze to nevim jak, je hodne podadresaru a nevim jak to udelat hromadne...

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

Odpovědi

21.9.2009 11:36 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Apache - presmerovani na velka pismena
Odpovědět | | Sbalit | Link | Blokovat | Admin
Asi bych to sjednotil - tj přejmenoval aby v tom byl pořádek.

Takže: příkazy find pro najití souborů a mv pro přejmenování.

man find man mv

Případně nějaké pokročilejší přejmenování i s úpravou názvů.

Užitečné skripty 7: hromadné přejmenování souborů a nebo takového:
#!/usr/bin/perl
use locale;

if (@ARGV < 4) {
  print "Použití num < prefix > < postfix > < od > < soubory >... \n";
  exit;
}

$prefix = shift(@ARGV);
$postfix = shift(@ARGV);
$from = shift(@ARGV);

foreach $file (@ARGV) {
  $new = sprintf("%s%04d%s", $prefix, $from, $postfix);
  $from++;
  if (!-e $new) {
    rename $file, $new;
  }
}
21.9.2009 16:12 l4m4
Rozbalit Rozbalit vše Re: Apache - presmerovani na velka pismena
Odpovědět | | Sbalit | Link | Blokovat | Admin
find -name '*.JPG' -print0 | xargs -0 rename .JPG .jpg
Případně jednoduše (pro omezenou úroveň podadresářů) např.:
rename .JPG .jpg *.JPG */*.JPG */*/*.JPG
Pozn.: Nefunguje na Debianu, kde příkaz rename dělá něco úplně jiného.

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.