Sziasztok,
adott egy linux host, azon fel van mount-olva egy Windows megosztás (/masolni/win).
Időnként át kell mozgatni fájlokat a linux host-ról a Windows megosztásra, de előfordul, hogy pillanatnyilag nem elérhető a Windows megosztás:
mv: inter-device move failed: ‘/masolni/tovabb.xlsx’ to ‘/masolni/win/tovabb.xlsx’; unable to remove target: Device or resource busy
Mit javasoltok, hogy üzembiztos legyen a fájl mozgatás?
Köszönöm.
- 277 megtekintés
Hozzászólások
Ellenőrzöd az mv visszatérési értékét, és újrapróbálod ha nem nulla?
- A hozzászóláshoz be kell jelentkezni
unable to remove target, lévén még valami fogja a fájlt feltételezésem szerint, vagy nem megfelelő user jogosultság a törlésre/mozgatásra, másolás megtörténik de nem tudja eltávolítani a fájlt.
Nincs a világon se jó, se rossz. A gondolkodás teszi azzá... (W. Shakespeare)
- A hozzászóláshoz be kell jelentkezni
Próbáld meg leellenőrizni előtte, hogy elérhető-e a megosztás és csak akkor mozgass, ha igen:
if [ "`smbclient -t 5 -U USER%PASSWORD -L SZERVERNEVE 2>/dev/null | grep -i 'MEGOSZTASNEVE'`" != "" ];
then
mv /masolni/tovabb.xlsx /masolni/win/tovabb.xlsx
fi
- A hozzászóláshoz be kell jelentkezni
- a topic címe teljesen más, mint amit a tartalmában próbálsz csinálni: copy vs move
- a hibaüzenetet is roszsul értelmezed: az ugyanis arra utal hogy nem tudja letörölni a már egyébként átmásolt forrás fájlt.
- az sem világos, hogy pontosan milyen parancsnak a végeredménye a beidézett hibaüzenet.
Szóval, a kérdés az, hogy mi a valós cél? És hogyan próbálod ezt megoldani?
- A hozzászóláshoz be kell jelentkezni