Ho bisogno di scrivere uno script Unix Shell tran.sh che sposta i file di input CSV dalla /exp/filescartella alla /exp/readydirectory. I file di input CSV sono scritti nella /exp/filescartella da un server SFTP il cui comportamento non posso cambiare banalmente.
Nello script di shell tran.sh devo assicurarmi prima di fare uno spostamento di quel file di input csv dalla directory / exp / files non più qualsiasi altro processo sta scrivendo sul file. Come posso spostarlo?
lsof(ofuser) comeroot. Se stai controllando un file su NFS,lsofofuserti dirà qualcosa solo quando eseguito sul computer da cui viene scritto il file.