Προς το περιεχόμενο

Σφάλμα σε αντιγραφή με ftp/sftp


StavrosK20
Μετάβαση στην απάντηση Απαντήθηκε από micos000,

Προτεινόμενες αναρτήσεις

Καλησπέρα σας, 

Αντιμετωπίζω ένα θέμα σε αντιγραφή από windows server 2019 σε QNAP Nas με ftp και sftp.

Το πρόβλημα είναι οτι βγάζει σφάλμα για μεγάλα file paths ενώ θεωρητικά το ftp υποστηρίζει μέχρι 260 χαρακτήρες τους οποίους και δεν φτάσαμε ακόμα.

Έχουν δοκιμαστεί τα always sync pro και free file sync με τα ίδια αποτελέσματα "Error large file path"

Ένα παράδειγμα από file path "C:\users\user\ΝέοςΦάκελος\2021\Δεκέμβριος\2222χχχ\χχχ\χχ@@χ\χχ&ΧΧ\χχ&ΧΧ\χχ&ΧΧ\χχ&ΧΧ\χχ&ΧΧ\χχ&ΧΧ\XXXX112xxxX.pdf

Με smb σε τοπικό δίκτυο δεν παρουσιάζεται το παραπάνω πρόβλημα , δοκιμή στους ίδιους φακέλους που "χτυπάνε" με ftp/sftp.

Υπάρχει κάποια λύση , με κάποιο άλλο πρωτόκολλο με ασφάλεια ή κάποιο άλλο 3rd party software ; 

*Σημείωση*

Σε άλλο φόρουμ μιλούσανε για πιθανούς περιορισμούς από group policy του server το οποίο και checkara και είναι όντως στους 260 χαρακτήρες.Ενδεχομένος να του φταίνε τα σύμβολα (*,%,$,@) αλλά με smb δεν παρουσιάζει πρόβλημα , ούτε βγάζει κάποιο error για τα σύμβολα.

*Σημείωση*

Ευχαριστώ.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Λύση

Βασικά, αυτό που βρίσκω εγώ είναι ότι δεν υπάρχει όριο path+filename στο sftp ή στο ftp πρωτόκολλο. Αν υπάρχει περιορισμός είναι από τον server ή τα windows.

btw, το * δεν είναι αποδεκτός χαρακτήρας για path ή filename. Μάλλον το έγραψες εκ περιδρομής.

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Έχεις δίκιο , καταρχήν το  * το έγραψα εκ περιδρομής και αφού καθάρισε λίγο το μυαλό έψαξα για sftp illegal filename characters οι οποίοι είναι οι παρακάτω :

image.png.0c70d81444efff9facb4dc7df8ef813f.png

Και εδώ ένα live παράδειγμα :

sftp://user@NAS/share/CACHEDEV1_DATA/SyncData/users/user/Νόμος 4488_2017 (13_9_2017) - Άρθρο 22-Συνταξιοδοτικές ρυθμίσεις Δημοσίου και λοιπές ασφαλιστικές διατάξεις, ενίσχυση της προστασίας των εργαζομένων, δικαιώματα ατόμων με αναπηρίες και άλλες διατάξεις.`Αρθρο 22.pdf

 

Άρα μάλλον δεν του αρέσουν τα κενά και στο τέλος έχει 'Αρθρο22.pdf μάλλον τον τόνο τον  καταλαβαίνει σαν backtick .

Θα το επιβεβαιώσω αλλα κατα πάσα πιθανότητα αυτό του φταίει .

Τελικά τα κενά του φταίνε και επανέρχομαι στην ερώτηση , υπάρχει κάποια λύση , με κάποιο άλλο πρωτόκολλο με ασφάλεια ή κάποιο άλλο 3rd party software ; 

Το μόνο που σκέφτηκα είναι μήπως τα κάνει πρώτα zip αλλά εκεί θα καταναλώνουμε πολύ χώρο στον δίσκο.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Σαν... ομοιοπαθης απο αρχεια και φακελους φιλων που εχουν αθλια ονοματοδοσια ειπα να ψαξω αυτο που λες. Βρηκα οτι γινεται με το detox, αλλα το detox εινια εφαρμογη για λινουξ μονο :(
https://github.com/dharple/detox

Πχ εχω προχειρο το αρχειο "ΒΙΝΤΕΟ 50 ΧΡΟΝΙΑ 18-1-2023 ΥΠΟΛ.mp4". Τρεχοντας αυτο, το αρχειο μετονομαζεται σε κατι χωρις κενα και περιεργα συμβολα

$ detox -v -s uncgi "ΒΙΝΤΕΟ 50 ΧΡΟΝΙΑ 18-1-2023 ΥΠΟΛ.mp4"
Scanning: ΒΙΝΤΕΟ 50 ΧΡΟΝΙΑ 18-1-2023 ΥΠΟΛ.mp4
ΒΙΝΤΕΟ 50 ΧΡΟΝΙΑ 18-1-2023 ΥΠΟΛ.mp4 -> ΒΙΝΤΕΟ_50_ΧΡΟΝΙΑ_18-1-2023_ΥΠΟΛ.mp4

Η παραμετρος -s εκει ειναι για το τι character sequence θα χρησιμοποιησει για να κανει τη μετονομασια. Εκτος απο το uncgi εχει τα iso8859_1, που βαζει μονο αγγλικους χαρακτηρες, και utf_8, που βαζει μονο utf8. Εχει και lower για να τα κανει lowecase αλλα δεν μας ενδιαφερει. Το κακο ειναι πως ειτε με iso8859_1, ειτε με utf8, μετονομαζει το παραπανω σε "50_18-1-2023_.mp4", που δεν βολευει.

Συμβουλη μου εινια να τους ζητησεις να μην βαζουν τοσο μεγαλο path και ονομα στα αρχεια και να τιμωρεις οποιον το κανει αναγκαζοντας τον να τα περασει σε στικακι φορμαρισμενο σε fat32 για να δεις ποσο θα αντεξει πριν αρχισει τα μπινελικια :D

(67)

Επεξ/σία από jim_p
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Πως κάνεις την αντιγραφή; Αν χρησιμοποιείς σκριπτάκι δοκίμασε να περικλείσεις το όνομα του αρχείου σε double quotes π.χ.

sftp://user@NAS/share/CACHEDEV1_DATA/SyncData/users/user/"Νόμος 4488_2017 (13_9_2017) - Άρθρο 22-Συνταξιοδοτικές ρυθμίσεις Δημοσίου και λοιπές ασφαλιστικές διατάξεις, ενίσχυση της προστασίας των εργαζομένων, δικαιώματα ατόμων με αναπηρίες και άλλες διατάξεις.`Αρθρο 22.pdf"

 

Επεξ/σία από micos000
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Στις 3/4/2023 στις 12:54 ΜΜ, micos000 είπε

Βασικά, αυτό που βρίσκω εγώ είναι ότι δεν υπάρχει όριο path+filename στο sftp ή στο ftp πρωτόκολλο. Αν υπάρχει περιορισμός είναι από τον server ή τα windows.

btw, το * δεν είναι αποδεκτός χαρακτήρας για path ή filename. Μάλλον το έγραψες εκ περιδρομής.

έχετε δίκιο, πρόκειται για περιορισμό των Windows και μπορείτε να χρησιμοποιήσετε εργαλεία όπως το Gs Richcopy 360 ή το GoodSync για να χειριστείτε το ζήτημα του ονόματος της μεγάλης διαδρομής και να κάνετε μετεγκατάσταση από τα Windows server 2019 στο QNAP γρήγορα και εύκολα

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...