perl
варианты rename
сначала принимают в качестве аргумента некоторый perl
код для преобразования имен файлов и списка файлов.
В вашей попытке вы вызываете это с помощью old_file_name
(, что как код perl
не имеет большого смысла; без use strict
он будет обрабатываться так же, как "old_file_name"
, и не будет иметь никакого эффекта )и new_file_name
и файл, найденный find
, в качестве аргументов файла для переименования.
Здесь вы можете просто:
find. -depth -name old_file_name -execdir mv old_file_name new_file_name \;
-execdir
не является стандартным, но довольно распространенным. По сравнению с -exec
он выполняет команду в родительском каталоге каждого выбранного файла вместо текущего рабочего каталога процесса find
.
Без -execdir
можно обойтись:
find. -depth -name old_file_name -exec sh -c '
for file do
mv "$file" "${file%/*}/new_file_name"
done' sh {} +
Объем оперативной памяти, потребляемой каждым процессом, указан в столбце «RES» (Размер резидентной памяти ). Чтобы процитировать справочную страницу :
A subset of the virtual address space (VIRT) representing the non-swapped physical memory a task is currently using.
Если взять в качестве примера процесс rslsync, то 66,5% всей памяти (3916,2 МБ )составляют 2604,3 МБ, что составляет 2,5 ГБ. Это значение в столбце RES.