0
有什麼方法可以找出文件夾是否在複製過程中?查找文件夾是否在linux上覆制過程中
更具體:
我在這是由別人複製有一個共享驅動器中的文件夾,我需要使用它,但是,在我訪問的那一刻(讓我們承認我檢查 之前的存在和它沒關係)複製過程可能仍在進行中。
我想從bash/python
腳本檢查這個。
有什麼方法可以找出文件夾是否在複製過程中?查找文件夾是否在linux上覆制過程中
更具體:
我在這是由別人複製有一個共享驅動器中的文件夾,我需要使用它,但是,在我訪問的那一刻(讓我們承認我檢查 之前的存在和它沒關係)複製過程可能仍在進行中。
我想從bash/python
腳本檢查這個。
嘗試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