Может ли strace показать мне имя файла/путь для системных вызовов чтения/записи?

Может ли strace показать мне имя файла/путь для системных вызовов чтения/записи?

Если в Linux я выполняю strace процесса, то чтения и записи отображаются с номером дескриптора файла. Если я посмотрю, то /proc/$PID/fdувижу символические ссылки на файлы, которые соответствуют номеру fd (если применимо).

Есть ли способ заставить strace выполнить этот поиск для меня и (путем разыменования символической ссылки) показать мне имя файла внутри вывода strace? Он уже ищет errno Linux и обрезает и кодирует строки, так может ли он сделать и это?

Обновлять:Я знаю, что strace покажет openвызов, который показывает путь и fd. Что нормально для коротких процессов. Но предположим, что у меня очень долгий процесс (измеряемый днями), и я не запустил все это под strace, а просто подключился к нему позже с помощью strace -p.

решение1

Беглый просмотр прекрасного руководства показывает:

   -y          Print paths associated with  file  descriptor  argu-
               ments.

Связанный контент