Как мне удалить эти странные "призрачные" папки? (Малина)

Сzsh:

#! /bin/zsh -
# usage: that-script file1 file2
zmodload zsh/datetime
while
  IFS= read -ru3 a &&
   IFS= read -ru4 b
do
  if
    strftime -rs at '%Y-%m-%d %H:%M:%S' "$a" 2> /dev/null &&
      strftime -rs bt '%Y-%m-%d %H:%M:%S' "$b" 2> /dev/null
  then
    d=$((bt - at))
    printf '%02d:%02d:%02d\n' $((d/3600)) $(((d/60)%60)) $((d%60))
  else
     printf '%s\n' $a
  fi
done 3< ${1?} 4< ${2?}

Это по-прежнему использует цикл оболочки для обработки текста , что обычно считается плохой практикой но, по крайней мере, здесь мы используем только встроенные команды, что означает, что производительность не будет такой ужасной, как если бы вы вызывали две внешние команды GNU dateдля каждой строки ввода.

1
09.03.2021, 12:18
1 ответ

Благодаря комментарию @FelixJN я решил проблему. Это была просто проблема с кешем программного обеспечения File Explorer. Удаленные папки висят как-то в кеше проводника, в каком-то временном виде. Так как они не отображались в проводнике с правами root, они были привязаны к пользователю pi.

Перед публикацией здесь, я просмотрел опции проводника, чтобы найти какую-то опцию кеша, но ее не было. Итак, после сообщения FelixJN я просто подумал о перезагрузке , и этого было достаточно.

Обычно я пытаюсь докопаться до первопричины проблемы, при необходимости очищая внутренние файлы, но в данном случае я просто хотел исправить это и двигаться дальше. Это происходит довольно редко, но перезагрузка может решить некоторые проблемы даже в Linux, помимо того, что она является постоянной при устранении неполадок в Windows...

0
18.03.2021, 22:27

Теги

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