Вот решение DTK, завернутое в многоразовую функцию bash:
function renameFilesRecursively () {
SEARCH_PATH="$1"
SEARCH="$2"
REPLACE="$3"
find ${SEARCH_PATH} -type f -name "*${SEARCH}*" | while read FILENAME ; do
NEW_FILENAME="$(echo ${FILENAME} | sed -e "s/${SEARCH}/${REPLACE}/g")";
mv "${FILENAME}" "${NEW_FILENAME}";
done
}
Вот как это можно использовать:
renameFilesRecursively /home/user/my-files apple orange
Вы можете использовать iotop
. Один из вариантов — использовать параметр -p
, чтобы указать идентификатор интересующего вас процесса. Кроме того, вы можете использовать опцию -u
, чтобы указать имя пользователя, которое вас интересует.
$ sudo iotop -p 253108
Total DISK READ : 0.00 B/s | Total DISK WRITE : 593.49 M/s
Actual DISK READ: 19.98 K/s | Actual DISK WRITE: 603.95 M/s
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND
253108 be/4 username 0.00 B/s 593.49 M/s 0.00 % 0.00 % dd if=/dev/zero of=./junk bs=4096 count=100000
Вы также можете использовать htop
-он может отображать такие столбцы, как RBYTES/WBYTES и IO _ЧТЕНИЕ _RATE/IO _WRITE _RATE.