Простой и надежный способ удалить последний файл в текущем каталоге
zsh -c 'rm ./*(om[1])'
Конечно, если вы используете zsh, это просто
rm ./*(om[1])
В отличие от других решений, предложенных в этой теме, таких как разбор вывода ls
или из stat
, это работает независимо от того, какие странные символы содержит имя файла, даже непечатаемые символы, даже новые строки.
Символы в скобках после *
являются глобальными классификаторами. om
означает сортировку по времени модификации (сначала самые последние), а [1]
означает выбор только первого файла (после сортировки).
Если вы хотите избавиться от конкретного файла, использовать время модификации - сложный подход. Вместо этого наберите rm
Space Tab и перебирайте варианты завершения, которые предлагает ваша оболочка, пока не найдете нужный файл.
Отмените установку переменной окружения DBUS_SESSION_BUS_ADDRESS
, добавив следующую строку в~/.vnc/xstartup
:
unset DBUS_SESSION_BUS_ADDRESS
Если это не работает, возможно, у вас возникла та же проблема, что и здесь . Вместо этого добавьте приведенную выше строку в файл /etc/sysconfig/desktop
.
Возможно, у xinitrc
нет прав на выполнение:
sudo chmod 755 /etc/X11/xinit/xinitrc
Возможно, chrome-remote-desktop
установлен, и это может вызвать проблемы:
sudo apt-get autoremove chrome-remote-desktop
Попробуйте этоhttps://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-debian-10
У меня была аналогичная проблема, и я решил ее путем резервного копирования файла xstartup и создания нового:
содержимое файла ~/.vnc/xstartup
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
sudo chmod +x ~/.vnc/xstartup