2016-05-27 29 views
0

有什麼方法可以找出文件夾是否在複製過程中?查找文件夾是否在linux上覆制過程中

更具體:

我在這是由別人複製有一個共享驅動器中的文件夾,我需要使用它,但是,在我訪問的那一刻(讓我們承認我檢查 之前的存在和它沒關係)複製過程可能仍在進行中。

我想從bash/python腳本檢查這個。

回答

1

嘗試lsof - 列表打開的文件

lsof +d /path/to/some/directory 

這裏是一個巨大的拷貝一個例子:

mkdir /tmp/big 
cd /tmp/big 

# Create 1 Gb file 
perl -e 'for(1..10000000) { print "x"x100 . "\n" }' > huge 

# Start cp process in background, it will take a few seconds 
cp -r /tmp/big /tmp/huge & 

$ lsof +d /tmp/big 
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME 
cp  4291 felix 3r REG 8,1 1010000000 2752741 /tmp/big/huge 

man lsof

相關問題