Выход из внешнего сеанса tmux при обнаружении вложенного

Если вы удалили файл из CLI, он будет потерян. Вы можете попытаться восстановить его с диска, но не можете найти, потому что его нет.

Если вы хотите удалить -подобную функцию в CLI, вы можете создать новую папку, например /trash , а затем создать функцию в .bashrc

function rm {
    mv $@ /trash
}

Это очень просто и, вероятно, не будет обрабатывать все возможные сценарии аргументов. Вы также можете написать свой собственный «инструмент удаления», например, на Python, и заменить стандартную команду rm.

Если вы удалили файл из графического интерфейса, возможно, в вашей домашней папке пользователя есть папка bin. Проверьте скрытые папки (с точкой в ​​начале )в вашей домашней папке. Согласно Mint doc это должно быть что-то вроде ~/.Trashили~/.local/share/Trash

1
22.11.2019, 13:31
1 ответ

Вы можете создать сценарий, который использует отсоединение -E для отсоединения и запуска ssh, что-то вроде:

#!/bin/sh

if [ -n "$TMUX" ]; do
   tmux detach -E "ssh \"$@\""
else
   ssh "$@"
fi

Вы можете запустить его напрямую или через ssh.

Обратите внимание, что это не сработает, если вы хотите передать аргументы флага в ssh.

1
27.01.2020, 23:40

Теги

Похожие вопросы