Kennisbank
1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!
Gegevens importeren van iCloud naar kDrive
Deze handleiding beschrijft hoe u gegevens van iCloud met rClone kunt importeren in kDrive van Infomaniak.
✘ NIET BESCHIKBAAR met
kSuite gratis / kSuite Standard
my kSuite / my kSuite+ (ik.me, etik.com, ikmail.com)
Voorwoord
- Omdat Apple geen API aanbiedt zoals zijn concurrenten, is een oplossing om documenten uit een iCloud Drive op te halen, het installeren van de kDrive macOS-app om de map iCloud te synchroniseren, die zich in uw bibliotheek moet bevinden. De volgende handleiding biedt een goed alternatief.
- kDrive ondersteunt het streaming-uploaden van rclone via WebDAV, tot 50 GB (uitbreidbaar tot 100 GB), om misbruik te voorkomen, met automatische foutafhandeling wanneer de limiet wordt overschreden, zonder vooraf de grootte op te geven via
Content-Length.
1. rclone configureren voor toegang tot de drives
rclone installeren op uw computer
Er is een versie van rclone met een grafische gebruikersinterface (GUI), maar het is ook mogelijk om dit via de opdrachtregel (CLI) te doen:
- Installeer rclone via een applicatie van het type
Terminalop uw apparaat door de volgende volledige opdracht in te voeren:sudo -v ; curl https://rclone.org/install.sh | sudo bash - Voer het wachtwoord van uw sessie op uw computer in om de installatie te starten:

- Raadpleeg indien nodig de officiële installatiehandleiding.
Configureren van de externe schijf (iCloud) in rclone
- Nadat rclone is geïnstalleerd, voert u het commando
rclone configin.- Raadpleeg indien nodig de officiële configuratiehandleiding.
- Selecteer vervolgens de configuratie van een nieuwe externe import door
nte beantwoorden voorNew remote. - Geef de externe schijf een naam, bijvoorbeeld
appledrive:
- Selecteer vervolgens het type schijf dat u wilt importeren door
iclouddrivete beantwoorden, wat overeenkomt met iCloud Drive in de voorgestelde opties. - Geef rclone uw
apple_iddoor door uw Apple-ID (meestal een e-mailadres) in te voeren. - Kies ervoor om uw eigen wachtwoord te gebruiken dat is gekoppeld aan het Apple-ID-account (
y). - Voer uw wachtwoord twee keer in, zoals gevraagd:

- Beantwoord met „Nee“
nop de vraag over de „geavanceerde configuratie“. - Er verschijnt een venster op uw apparaat om u te informeren over een externe verbinding; geef toestemming:

- Er verschijnt een venster op uw apparaat met een 2FA-code; kopieer deze:

- Plak de code wanneer rclone u hierom vraagt.
- Beantwoord de laatste vraag met „Ja” (
y) als alle weergegeven informatie correct is.
Configuratie van de doelopslaglocatie (kDrive) in rclone
Het is mogelijk om rechtstreeks toegang te krijgen tot het configuratiebestand van rclone door uw kDrive-configuratie in de volgende vorm in te voeren:
[kDrive]
type = webdav
url = https://kDrive_ID_HERE.connect.kdrive.infomaniak.com/
vendor = other
user = user@email.com
pass = PASSWORD_HERE_OR_APP_PASSWORD_IF_2FAMaar hieronder staat hoe u stap voor stap te werk kunt gaan, net als bij de vorige configuratie:
- Geef in het terminalvenster
nin voor een nieuwe opslaglocatieconfiguratie en voer de naamkDrivein om uw doelopslaglocatie te definiëren:
- Selecteer vervolgens het type opslaglocatie dat u wilt importeren door
webdavin te voeren, wat overeenkomt met een WebDAV-configuratie onder de voorgestelde opties. - Voer de volgende informatie in:
url= directe toegang tot kDrive (raad deze andere handleiding raadplegen met betrekking tot de kDrive-ID voor de verbindings-URL)vendor= rclone (optie nr. 6)user= e-mailadres voor het inloggen op het Infomaniak-gebruikersaccount
- Beantwoord de vraag over het wachtwoord met „Ja” (`y`) en voer vervolgens het wachtwoord in:
- Gebruik een app-wachtwoord als u tweefactorauthenticatie heeft ingeschakeld, of het wachtwoord van uw Infomaniak-gebruikersaccount als u tweefactorauthenticatie niet heeft ingeschakeld.
- Laat het veld
bearer_tokenleeg en beantwoord de vraag over de „geavanceerde configuratie” met „Nee” (`n`). - Beantwoord de laatste vraag met „Ja” (`y`) en uw 2 schijven worden weergegeven:

2. Gegevens van iCloud naar kDrive kopiëren
Vereisten
- Raadpleeg de beschikbare opties in de officiële handleiding voordat u begint met importeren.
Voorbeeldopdracht om te beginnen met het kopiëren van uw iCloud-gegevens naar de hoofdmap van uw kDrive:
sudo rclone copy appledrive: kDrive:Dit start onmiddellijk het kopiëren van uw iCloud-mappen, submappen en inhoud naar de persoonlijke map van uw kDrive Infomaniak!
Details over de gegevens van uw geëxporteerde foto's
Als u uw foto's van iCloud naar kDrive Infomaniak exporteert, let dan op de datummetadata. Tijdens het exporteren kunnen de aanmaakdata van de bestanden worden gewijzigd en vervangen door de exportdatum in plaats van de oorspronkelijke opnamedatum.
Hier is een script voor ervaren gebruikers waarmee u de juiste data van uw bestanden kunt herstellen op basis van de EXIF-informatie (het wordt aanbevolen om partijen van maximaal 7000 foto's te verwerken om crashes te voorkomen):
- Download ExifTool van https://exiftool.org/index.html (macOS-pakket).
- Installeer de applicatie door, indien nodig, vooraf toestemming te geven om deze te openen:

- Open Script Editor (te vinden in uw map Programma's > Hulpprogramma's):

- Klik op Nieuw document.
- Kopieer het lange script hieronder in het Script Editor-venster.
- Klik op Uitvoeren om het script te starten; er opent een venster:

- Selecteer de map die u wilt analyseren.
- Laat het script vervolgens uitvoeren; het wijzigt de gegevens of schrijft eventuele fouten weg in een bestand
errors.txtop uw bureaublad.
Het volledige script dat u moet kopiëren:
-- replace file date with EXIF creation date or date from name after the first dash -
tell application "Finder"
set FolderPath to choose folder with prompt "Select the folder containing the files to update"
my processFolder(FolderPath)
end tell
on processFolder(aFolder)
tell application "Finder"
-- process files:
set fileList to files of aFolder
repeat with eachFile in fileList
-- process a single file
set theFile to eachFile
set AppleScript's text item delimiters to {""}
set fileName to name of eachFile --get the file name
set eachFile to eachFile as string --file path
set hasDate to true --initialize date found flag
try
--get date if available
set photoDate to do shell script "/usr/local/bin/exiftool -DateTimeOriginal " & quoted form of POSIX path of eachFile
if photoDate is "" then set photoDate to do shell script "/usr/local/bin/exiftool -CreationDate " & quoted form of POSIX path of eachFile
if photoDate is "" then set photoDate to do shell script "/usr/local/bin/exiftool -CreateDate " & quoted form of POSIX path of eachFile
if photoDate is "" then
set hasDate to false --check if date was found
end if
on error
set hasDate to false -- error retrieving date
set photoDate to ""
end try
if length of photoDate > 20 then
--format extracted date
set x to (length of photoDate) - 33
set OriginalDate to text -x thru -1 of photoDate
set formattedDate to text 1 thru 5 of OriginalDate
set theYear to formattedDate
set formattedDate to formattedDate & text 7 thru 8 of OriginalDate
set theMonth to text 7 thru 8 of OriginalDate
set formattedDate to formattedDate & text 10 thru 11 of OriginalDate
set theDay to text 10 thru 11 of OriginalDate
set formattedDate to formattedDate & text 13 thru 14 of OriginalDate
set theHour to text 13 thru 14 of OriginalDate
set formattedDate to formattedDate & text 16 thru 17 of OriginalDate
set theMinute to text 16 thru 17 of OriginalDate
set formattedDate to formattedDate & "." & text 19 thru 20 of OriginalDate
set theSecond to text 19 thru 20 of OriginalDate
set newName to theYear & "-" & theMonth & "-" & theDay & " " & theHour & "." & theMinute & "." & theSecond
set testValue to formattedDate as string --check if found date is 000
if testValue is " 000000000000.00" then
set hasDate to false
else
-- set file date to original EXIF date and write to log
do shell script "touch -t " & formattedDate & " " & quoted form of POSIX path of eachFile
set logFile to open for access ((path to desktop folder as text) & "Date Found.txt") as text with write permission
write "Original date found for file: " & OriginalDate & " " & eachFile & return to logFile starting at eof
close access logFile
end if
end if
if hasDate is false then
-- get date from file name after first dash
set nb to ""
set nameDate to ""
set fileName to fileName as string
set savedDelimiters to AppleScript's text item delimiters --save delimiters
set AppleScript's text item delimiters to {"-"} --split on "-"
set nb to offset of "-" in fileName
if nb is not 0 then
set AppleScript's text item delimiters to savedDelimiters --restore delimiters
set nameDate to characters (nb + 1) thru (nb + 8) of fileName as string
set nameDate to nameDate & "1200.00"
set cmd1 to "/usr/local/bin/exiftool -datetimeoriginal=" & nameDate & " " & quoted form of POSIX path of eachFile
set cmd2 to "/usr/local/bin/exiftool -createdate=" & nameDate & " " & quoted form of POSIX path of eachFile
end if
try
-- write date from name to EXIF
do shell script cmd1
do shell script cmd2
do shell script "touch -t " & nameDate & " " & quoted form of POSIX path of eachFile
do shell script "rm " & quoted form of POSIX path of (eachFile & "_original")
on error
-- if date from name is invalid, log the error
set logFile to open for access ((path to desktop folder as text) & "Date Error.txt") as text with write permission
write "No valid date found in file name: " & eachFile & return to logFile starting at eof
close access logFile
end try
end if
end repeat
-- process folders:
set folderList to folders of aFolder
repeat with eachSubfolder in folderList
-- process a subfolder
my processFolder(eachSubfolder)
end repeat
end tell
end processFolder
tell application "Finder"
display dialog "Done! All files processed." buttons {"Close"}
end tellLink naar deze veelgestelde vragen: https://faq.infomaniak.com/2515
Is deze veelgestelde vragenlijst nuttig geweest?