Portál AbcLinuxu, 11. května 2025 04:43

Dotaz: Vyhladanie -> skopirovanie -> premenovanie suborov

16.2.2013 13:10 amico | skóre: 24
Vyhladanie -> skopirovanie -> premenovanie suborov
Přečteno: 105×
Odpovědět | Admin
Zdravim
funguje mi po prelistovani fora toto:
find Html_page/ -type f -iname '*.png' | xargs -i cp -p "{}" /home/peter/Plocha/png/
Nemam skopirovane vsetky subory, kedze cp subor s rovnakym nazvom z rozdielnych adresaroch - prepise
Je to mozne, aby ak kopiruje rovnaky subor ho neprepisal ale hned premenoval?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 16.2.2013 15:03 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Vyhladanie -> skopirovanie -> premenovanie suborov
Odpovědět | | Sbalit | Link | Blokovat | Admin
dest="/home/peter/Plocha/png"

find Html_page/ -type f -iname '*.png' | while read f; do
  if [ -f "$dest/$f" ]; then # soubor existuje
    i=0
    while true; do
      if [ -f "$dest/$f_$i" ]; then # nový soubor taky existuje
        let i=i+1
      else
        cp -p "$f" "$dest/$f_$i"
        break
      fi
    done
  fi
done
netestováno

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.