Linux parancssor cp help?
Hali,
Kellene egy kis segítség linux parancssorban.
Adott egy könyvtár, kb 50db különböző kiterjesztésű fájl-al. (legyen ez a dir mondjuk Update)
Nos ebből a könyvtárból (update) kellene, minden:
_nem_ .jps fájl-t átmásolni egy /backup könyvtárba.
van erre valami egyszerű megoldás?
köszi
üdv St
cp helyett használhatod az rsync-et, annak van exclude opciója:
Remek megoldás az rsync is, de listázhatod a fájlokat a find paranccsal és cp-vel átmásolod:
find update -type f -not -iname '*\.jps' -exec cp {} backup \;
Ez fájlokat keres az update könyvtárban amikre nem illeszkedik a '*\.jps' minta. -iname helyett -name legyen ha számít a kis és nagy betű. Ezekre futtatja le a következő parancsot:
cp találat backup
Nem ismertem az utolsót de utánanézve ahhoz hogy működjön engedélyezni kell az extglob bash kiterjesztést ha nem lenne (nekem nem volt):
shopt -s extglob
Szép megoldás egyébként, örülök hogy ilyet is látok :)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!