Welcome to Vifm Q&A, where you can ask questions about Vifm usage. Registration is optional, anonymous posts are moderated. GitHub or Google logins are enabled.
0 votes
in vifm by

Не проверял, но по-моему, случилось следующее:

  1. В Vifm-1 был открыт каталог x/y.
  2. В Vifm-1 я перешёл в bash?
  3. В Vifm-2 я попользовался каталогом x/y, перешёл в каталог x и удалил y.
    В результате y переместился в .vifm-Trash и переименовался.
  4. В Vifm-1 bash показывал, что я в каталоге x/y. Я стал скачивать туда файлы.
  5. Файлы скачиваются, а в Vifm-2 не появляются.
  6. Файлы скачались, по bash в Vifm-1 лежат в каталоге… кажется, всё-таки до сих пор x/y. А в Vifm-2 нет.
  7. Перешёл из bash в Vifm-1 — каталог как бы «переименовался»?

В общем, файлы скачались в корзину.

Возможно, стоило бы при удалении перемещать файлы, а каталоги создавать новые? Или будет долго?

1 Answer

0 votes
by

Ну, Vifm здесь особо не при чём. Bash открывает текущий каталог и работает с ним даже после перемещения (не по пути, а по inode, который не меняется). С mv будет аналогично:

$ mkdir old
$ cd old
$ mv ../old ../new
$ pwd
.../old
$ cd .
$ pwd
.../new

Возможно, стоило бы при удалении перемещать файлы, а каталоги создавать новые? Или будет долго?

Пересоздавать дерево при удалении будет заметно медленее (пропорционально глубине дерева и количеству файлов) и может терять часть атрибутов каталогов. Не уверен, что это оправдано.

If you would like to make a bug report or feature request consider using GitHub, SourceForge or e-mail. Posting such things here is acceptable, but this is not a perfect place for them.

Support Ukraine
...