Доступ к папке OneDrive в разделе Windows

Если вы пытаетесь объединить содержимое совпадающих файлов в один большой файл , тогда вам понадобится передать имена файлов в cat как отдельные аргументы: вы можете сделать это с помощью xargs

egrep -ZRl 'users.*log|log.*users' /home/moose/test | xargs -0 cat

, добавив флаги -Z и -0 передает имена, используя нулевые разделители, позволяя команде работать с любыми допустимыми именами файлов (включая те, которые содержат пробелы или символы новой строки).

5
13.11.2017, 06:18
2 ответа

Seguí los pasos anteriores, pero solo funcionó para el directorio raíz, y es molesto tener que ejecutar esto cada vez que se apaga.

Encontré una solución diferente.

  1. En Windows, vaya a la configuración de OneDrive y desmarque la opciónAhorre espacio y descargue archivos a medida que los usaen la pestañaConfiguración .
  2. Salga de su cuenta de OneDrive (esto debería guardar su configuración)
  3. Vaya a su carpeta OneDrive (C :\Users\\OneDrive )y elimine o mueva la carpeta a una ubicación diferente.
  4. Reinicie su PC.
  5. Vuelva a iniciar sesión en OneDrive y deje que se complete la sincronización.
  6. Arranque en Linux, y las carpetas y archivos deberían estar accesibles.
2
27.01.2020, 20:39

Основываясь на принятом в настоящее время ответе об удалении точки повторной обработки OneDrive, я обнаружил, что OneDrive автоматически создает дополнительные точки повторной обработки при более позднем входе в систему, ниже по дереву каталогов. Поэтому мне приходилось периодически рекурсивно удалять все точки повторной обработки в каталоге. Я сделал файл.bat, чтобы сделать это для меня, и запланировал задачу с помощью планировщика задач Windows, который будет запускать ее каждый час, пока я вхожу в систему (, поскольку нет триггера «выхода из системы» ). Вот скрипт.bat:

@echo off
setlocal

:: Recursively deletes ReparsePoints from the current direcotry, so that Linux
:: can read the on-disk data.
::
:: Usage: call fix_onedrive_for_linux.bat from the OneDrive folder.
::

for /F "delims=" %%d in ('dir /S /AL /B') do fsutil reparsepoint delete "%%d"

:END
endlocal
echo on
0
15.07.2020, 02:51

Теги

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