Fájlok másolása, egy kivételével

 ( Sm4s | 2019. szeptember 5., csütörtök - 11:23 )

Sziasztok!

Szeretném a segítségeteket kérni!

Szeretnék fájlokat másolni A-ból B-be, egy fájl kivételével, amit nem akarok B-be eljuttatni.
(A fájlok mindig letöltődnek az A könyvtárban. Viszont az egyik fájnak nem szabad módosulni B-be. )

Hogyan lehet ezt kivitelezni?
Előre is köszönöm

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

most igy hirtelen:
$ mkdir a b
$ touch a/{1,2,3,4,5}
$ ls -1 a | paste -s
1 2 3 4 5
$ for f in $(ls -1 a); do echo cp a/$f b/$f; done | grep -v 3 | bash
$ ls -1 b | paste -s
1 2 4 5

vagy inkabb igy:
$ for f in $(ls -1 a -I 3); do cp a/$f b/$f; done

rsync --exclude?

$ shopt -s extglob
$ scp !(egy fájl) B:

find ... | grep -v ... | cpio ...

Ilyenkor eszembe jut, miért elégedetlenkedek magamban a linux mostanában elharapódzó fejlődésési irányán

Köszönöm a gyors válaszokat!

Kipróbáltam az összes megoldást.
Működött mindegyik. Most már csak el kell dönteni melyiket használjam élesben. :)
Mégegyszer köszönöm szépen.