Closed UmutAlihan closed 5 years ago
I will be investigating this within the next few days.
I haven't been able to reproduce this issue. I tried creating 100 nested directories:
[/mnt/gcsf]
$ for i in `seq 1 100`; do mkdir $i; cd $i; done
And then uploading a file in the deepest directory using the web Google Drive interface. GCSF picks up the changes immediately:
[/mnt/gcsf/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/35/36/37/38/39/40/41/42/43/44/45/46/47/48/49/50/51/52/53/54/55/56/57/58/59/60/61/62/63/64/65/66/67/68/69/70/71/72/73/74/75/76/77/78/79/80/81/82/83/84/85/86/87/88/89/90/91/92/93/94/95/96/97/98/99/100]
$ ls
.rwxr-xr-x 60k root 10 Nov 19:29 some_photo.jpg
So the tree depth is not the issue here. I also tried creating a directory with a very long name and uploading the same file again:
[/mnt/gcsf]
$ dirname=`perl -E 'say "a" x 100'`
[/mnt/gcsf]
$ mkdir $dirname
[...] upload file on the web interface
[/mnt/gcsf]
$ ls $dirname
.rwxr-xr-x 60k root 10 Nov 19:31 some_photo.jpg
I'm speculating that the issue you are encountering might be caused by the characters used in the file names or by GCSF getting into corrupt state for some reason.
Can you try replicating this behavior after remounting the file system with debug = true
in ~/.config/gcsf/gcsf.toml
? Hopefully the debug logs might shed some light on what's going on.
Sorry for my late response, very busy at work.
Going to replicate as you suggested and upload debug logs asap.
Many thanks,
Below I am entering the directories until I reach to the failed one. The last directory fails to "ls", since it has many files in it but do not show them.
The logs no not point to specific error as I could understand. So I though maybe this is caused by the data sent from the Drive API, which as you mentioned fails with the characters used in the files.
Below you can find the debug log and commands. I hope those are useful. Please let me know if anything needed.
Commands Text uad@afsar:~/develop/gdrive-debug$ cd /mnt/gdrive-alihandikel/ uad@afsar:/mnt/gdrive-alihandikel$ ls asset job tasavvuf-kitaplık-1.zip Trash development knowledge todo#.ods travel uad@afsar:/mnt/gdrive-alihandikel$ cd knowledge/ uad@afsar:/mnt/gdrive-alihandikel/knowledge$ ls academic balkon-raf.xlsx developer enneagram#.ods uad@afsar:/mnt/gdrive-alihandikel/knowledge$ cd academic/ uad@afsar:/mnt/gdrive-alihandikel/knowledge/academic$ ls 2018_1.5_yazok öğrenci-işleri 2018_1_bahar 'Tasavvuf Araştırmaları Paylaşım Klasörü' 2018_2_güz yönerge-bildiri#.odt 2019_3_bahar yönerge-tez.pdf books-papers-quotes uad@afsar:/mnt/gdrive-alihandikel/knowledge/academic$ cd 2018_2_güz uad@afsar:/mnt/gdrive-alihandikel/knowledge/academic/2018_2_güz$ ls administrative 'Sınav Takvimi 2018-2019 Güz.pdf' bilimsel-akademik-dusunce-TSV531 syllabus ibn-arabi-düşüncesine-giriş-TSV548 tarih-çizelge#.ods islam-düşünce-tarihi-TSV552 tasavvuf-tarihi-TSV uad@afsar:/mnt/gdrive-alihandikel/knowledge/academic/2018_2_güz$ cd islam-düşünce-tarihi-TSV552/ uad@afsar:/mnt/gdrive-alihandikel/knowledge/academic/2018_2_güz/islam-düşünce-ta-TSV552$ ls '2018-2019 Güz Dönemi Ders Notları.docx' ders-notları okumalar 'TSV552 İslam Düşünce Tarihi_Seçmeli_Sümeyye Parıldar.pdf' vize-hazırlık uad@afsar:/mnt/gdrive-alihandikel/knowledge/academic/2018_2_güz/islam-düşünce-ta-TSV552$ cd ders-notları/ uad@afsar:/mnt/gdrive-alihandikel/knowledge/academic/2018_2_güz/islam-düşünce-taTSV552/ders-notları$ ls uad@afsar:/mnt/gdrive-alihandikel/knowledge/academic/2018_2_güz/islam-düşünce-taTSV552/ders-notları$ echo "problematic dir is this" problematic dir is this uad@afsar:/mnt/gdrive-alihandikel/knowledge/academic/2018_2_güz/islam-düşünce-taTSV552/ders-notları$ echo "test-file" > test uad@afsar:/mnt/gdrive-alihandikel/knowledge/academic/2018_2_güz/islam-düşünce-taTSV552/ders-notları$ ls test uad@afsar:/mnt/gdrive-alihandikel/knowledge/academic/2018_2_güz/islam-düşünce-taTSV552/ders-notları$ rm test uad@afsar:/mnt/gdrive-alihandikel/knowledge/academic/2018_2_güz/islam-düşünce-taTSV552/ders-notları$ ls uad@afsar:/mnt/gdrive-alihandikel/knowledge/academic/2018_2_güz/islam-düşünce-taTSV552/ders-notları$ exit
Debug Text INFO gcsf > Mounted to /mnt/gdrive-alihandikel DEBUG fuse::request > INIT(1) kernel: ABI 7.26, flags 0x1ffffb, max readahead 131072 DEBUG fuse::request > INIT(1) response: ABI 7.8, flags 0x1, max readahead 131072, max write 16777216 DEBUG fuse::request > ACCESS(2) ino 0x0000000000000001, mask 0o004 DEBUG fuse::request > LOOKUP(3) parent 0x0000000000000001, name ".Trash" DEBUG fuse::request > LOOKUP(4) parent 0x0000000000000001, name ".Trash-1000" DEBUG fuse::request > GETATTR(5) ino 0x0000000000000001 DEBUG fuse::request > GETATTR(6) ino 0x0000000000000001 DEBUG fuse::request > GETATTR(7) ino 0x0000000000000001 DEBUG fuse::request > GETATTR(8) ino 0x0000000000000001 DEBUG fuse::request > GETATTR(9) ino 0x0000000000000001 DEBUG fuse::request > GETATTR(10) ino 0x0000000000000001 INFO fuse::session > Mounting /mnt/gdrive-alihandikel DEBUG fuse::request > OPENDIR(11) ino 0x0000000000000001, flags 0x18800 DEBUG fuse::request > READDIR(12) ino 0x0000000000000001, fh 0, offset 0, size 4096 INFO gcsf::gcsf::file_manager > Checking for changes and possibly applying them. DEBUG fuse::request > LOOKUP(13) parent 0x0000000000000001, name "tasavvuf-kitaplık-1.zip" DEBUG fuse::request > LOOKUP(14) parent 0x0000000000000001, name "todo#.ods" DEBUG fuse::request > LOOKUP(15) parent 0x0000000000000001, name "knowledge" DEBUG fuse::request > LOOKUP(16) parent 0x0000000000000001, name "job" DEBUG fuse::request > LOOKUP(17) parent 0x0000000000000001, name "development" DEBUG fuse::request > LOOKUP(18) parent 0x0000000000000001, name "travel" DEBUG fuse::request > LOOKUP(19) parent 0x0000000000000001, name "asset" DEBUG fuse::request > LOOKUP(20) parent 0x0000000000000001, name "Trash" DEBUG fuse::request > READDIR(21) ino 0x0000000000000001, fh 0, offset 9, size 4096 DEBUG gcsf::gcsf::filesystem > Could not perform sync: Not enough time has passed since last sync. Will do nothing. DEBUG fuse::request > RELEASEDIR(22) ino 0x0000000000000001, fh 0, flags 0x18800, release flags 0x0, lock owner 0 DEBUG fuse::request > OPENDIR(23) ino 0x0000000000000001, flags 0x18800 DEBUG fuse::request > GETATTR(24) ino 0x0000000000000001 DEBUG fuse::request > READDIR(25) ino 0x0000000000000001, fh 0, offset 0, size 4096 DEBUG gcsf::gcsf::filesystem > Could not perform sync: Not enough time has passed since last sync. Will do nothing. DEBUG fuse::request > READDIR(26) ino 0x0000000000000001, fh 0, offset 9, size 4096 DEBUG gcsf::gcsf::filesystem > Could not perform sync: Not enough time has passed since last sync. Will do nothing. DEBUG fuse::request > RELEASEDIR(27) ino 0x0000000000000001, fh 0, flags 0x18800, release flags 0x0, lock owner 0 DEBUG fuse::request > LOOKUP(28) parent 0x0000000000000001, name "knowledge" DEBUG fuse::request > GETATTR(29) ino 0x0000000000000001 DEBUG fuse::request > OPENDIR(30) ino 0x0000000000000006, flags 0x18800 DEBUG fuse::request > GETATTR(31) ino 0x0000000000000006 DEBUG fuse::request > READDIR(32) ino 0x0000000000000006, fh 0, offset 0, size 4096 DEBUG gcsf::gcsf::filesystem > Could not perform sync: Not enough time has passed since last sync. Will do nothing. DEBUG fuse::request > LOOKUP(33) parent 0x0000000000000006, name "enneagram#.ods" DEBUG fuse::request > LOOKUP(34) parent 0x0000000000000006, name "academic" DEBUG fuse::request > LOOKUP(35) parent 0x0000000000000006, name "developer" DEBUG fuse::request > LOOKUP(36) parent 0x0000000000000006, name "balkon-raf.xlsx" DEBUG fuse::request > READDIR(37) ino 0x0000000000000006, fh 0, offset 4, size 4096 DEBUG gcsf::gcsf::filesystem > Could not perform sync: Not enough time has passed since last sync. Will do nothing. DEBUG fuse::request > RELEASEDIR(38) ino 0x0000000000000006, fh 0, flags 0x18800, release flags 0x0, lock owner 0 DEBUG fuse::request > OPENDIR(39) ino 0x0000000000000006, flags 0x18800 DEBUG fuse::request > GETATTR(40) ino 0x0000000000000006 DEBUG fuse::request > READDIR(41) ino 0x0000000000000006, fh 0, offset 0, size 4096 DEBUG gcsf::gcsf::filesystem > Could not perform sync: Not enough time has passed since last sync. Will do nothing. DEBUG fuse::request > READDIR(42) ino 0x0000000000000006, fh 0, offset 4, size 4096 DEBUG gcsf::gcsf::filesystem > Could not perform sync: Not enough time has passed since last sync. Will do nothing. DEBUG fuse::request > RELEASEDIR(43) ino 0x0000000000000006, fh 0, flags 0x18800, release flags 0x0, lock owner 0 DEBUG fuse::request > LOOKUP(44) parent 0x0000000000000006, name "academic" DEBUG fuse::request > GETATTR(45) ino 0x0000000000000001 DEBUG fuse::request > LOOKUP(46) parent 0x0000000000000001, name "knowledge" DEBUG fuse::request > OPENDIR(47) ino 0x0000000000000021, flags 0x18800 DEBUG fuse::request > GETATTR(48) ino 0x0000000000000021 DEBUG fuse::request > READDIR(49) ino 0x0000000000000021, fh 0, offset 0, size 4096 DEBUG gcsf::gcsf::filesystem > Could not perform sync: Not enough time has passed since last sync. Will do nothing. DEBUG fuse::request > LOOKUP(50) parent 0x0000000000000021, name "2018_2_güz" DEBUG fuse::request > LOOKUP(51) parent 0x0000000000000021, name "2018_1_bahar" DEBUG fuse::request > LOOKUP(52) parent 0x0000000000000021, name "2019_3_bahar" DEBUG fuse::request > LOOKUP(53) parent 0x0000000000000021, name "öğrenci-işleri" DEBUG fuse::request > LOOKUP(54) parent 0x0000000000000021, name "Tasavvuf Araştırmaları Paylaşım Klasörü" DEBUG fuse::request > LOOKUP(55) parent 0x0000000000000021, name "2018_1.5_yazok" DEBUG fuse::request > LOOKUP(56) parent 0x0000000000000021, name "books-papers-quotes" DEBUG fuse::request > LOOKUP(57) parent 0x0000000000000021, name "yönerge-tez.pdf" DEBUG fuse::request > LOOKUP(58) parent 0x0000000000000021, name "yönerge-bildiri#.odt" DEBUG fuse::request > READDIR(59) ino 0x0000000000000021, fh 0, offset 10, size 4096 DEBUG gcsf::gcsf::filesystem > Could not perform sync: Not enough time has passed since last sync. Will do nothing. DEBUG fuse::request > RELEASEDIR(60) ino 0x0000000000000021, fh 0, flags 0x18800, release flags 0x0, lock owner 0 DEBUG fuse::request > GETATTR(61) ino 0x0000000000000001 DEBUG fuse::request > LOOKUP(62) parent 0x0000000000000001, name "knowledge" DEBUG fuse::request > LOOKUP(63) parent 0x0000000000000006, name "academic" DEBUG fuse::request > LOOKUP(64) parent 0x0000000000000021, name "2018_2_güz" DEBUG fuse::request > OPENDIR(65) ino 0x000000000000003f, flags 0x18800 DEBUG fuse::request > GETATTR(66) ino 0x000000000000003f DEBUG fuse::request > READDIR(67) ino 0x000000000000003f, fh 0, offset 0, size 4096 INFO gcsf::gcsf::file_manager > Checking for changes and possibly applying them. DEBUG fuse::request > LOOKUP(68) parent 0x000000000000003f, name "tarih-çizelge#.ods" DEBUG fuse::request > LOOKUP(69) parent 0x000000000000003f, name "Sınav Takvimi 2018-2019 Güz.pdf" DEBUG fuse::request > LOOKUP(70) parent 0x000000000000003f, name "tasavvuf-tarihi-TSV" DEBUG fuse::request > LOOKUP(71) parent 0x000000000000003f, name "islam-düşünce-tarihi-TSV552" DEBUG fuse::request > LOOKUP(72) parent 0x000000000000003f, name "ibn-arabi-düşüncesine-giriş-TSV548" DEBUG fuse::request > LOOKUP(73) parent 0x000000000000003f, name "bilimsel-akademik-dusunce-TSV531" DEBUG fuse::request > LOOKUP(74) parent 0x000000000000003f, name "syllabus" DEBUG fuse::request > LOOKUP(75) parent 0x000000000000003f, name "administrative" DEBUG fuse::request > READDIR(76) ino 0x000000000000003f, fh 0, offset 8, size 4096 DEBUG gcsf::gcsf::filesystem > Could not perform sync: Not enough time has passed since last sync. Will do nothing. DEBUG fuse::request > RELEASEDIR(77) ino 0x000000000000003f, fh 0, flags 0x18800, release flags 0x0, lock owner 0 DEBUG fuse::request > OPENDIR(78) ino 0x000000000000003f, flags 0x18800 DEBUG fuse::request > GETATTR(79) ino 0x000000000000003f DEBUG fuse::request > READDIR(80) ino 0x000000000000003f, fh 0, offset 0, size 4096 DEBUG gcsf::gcsf::filesystem > Could not perform sync: Not enough time has passed since last sync. Will do nothing. DEBUG fuse::request > READDIR(81) ino 0x000000000000003f, fh 0, offset 8, size 4096 DEBUG gcsf::gcsf::filesystem > Could not perform sync: Not enough time has passed since last sync. Will do nothing. DEBUG fuse::request > RELEASEDIR(82) ino 0x000000000000003f, fh 0, flags 0x18800, release flags 0x0, lock owner 0 DEBUG fuse::request > LOOKUP(83) parent 0x000000000000003f, name "islam-düşünce-tarihi-TSV552" DEBUG fuse::request > GETATTR(84) ino 0x0000000000000001 DEBUG fuse::request > LOOKUP(85) parent 0x0000000000000001, name "knowledge" DEBUG fuse::request > LOOKUP(86) parent 0x0000000000000006, name "academic" DEBUG fuse::request > LOOKUP(87) parent 0x0000000000000021, name "2018_2_güz" DEBUG fuse::request > OPENDIR(88) ino 0x00000000000001ff, flags 0x18800 DEBUG fuse::request > GETATTR(89) ino 0x00000000000001ff DEBUG fuse::request > READDIR(90) ino 0x00000000000001ff, fh 0, offset 0, size 4096 DEBUG gcsf::gcsf::filesystem > Could not perform sync: Not enough time has passed since last sync. Will do nothing. DEBUG fuse::request > LOOKUP(91) parent 0x00000000000001ff, name "2018-2019 Güz Dönemi Ders Notları.docx" DEBUG fuse::request > LOOKUP(92) parent 0x00000000000001ff, name "vize-hazırlık" DEBUG fuse::request > LOOKUP(93) parent 0x00000000000001ff, name "ders-notları" DEBUG fuse::request > LOOKUP(94) parent 0x00000000000001ff, name "okumalar" DEBUG fuse::request > LOOKUP(95) parent 0x00000000000001ff, name "TSV552 İslam Düşünce Tarihi_Seçmeli_Sümeyye Parıldar.pdf" DEBUG fuse::request > READDIR(96) ino 0x00000000000001ff, fh 0, offset 5, size 4096 DEBUG gcsf::gcsf::filesystem > Could not perform sync: Not enough time has passed since last sync. Will do nothing. DEBUG fuse::request > RELEASEDIR(97) ino 0x00000000000001ff, fh 0, flags 0x18800, release flags 0x0, lock owner 0 DEBUG fuse::request > OPENDIR(98) ino 0x00000000000001ff, flags 0x18800 DEBUG fuse::request > GETATTR(99) ino 0x00000000000001ff DEBUG fuse::request > READDIR(100) ino 0x00000000000001ff, fh 0, offset 0, size 4096 DEBUG gcsf::gcsf::filesystem > Could not perform sync: Not enough time has passed since last sync. Will do nothing. DEBUG fuse::request > READDIR(101) ino 0x00000000000001ff, fh 0, offset 5, size 4096 DEBUG gcsf::gcsf::filesystem > Could not perform sync: Not enough time has passed since last sync. Will do nothing. DEBUG fuse::request > RELEASEDIR(102) ino 0x00000000000001ff, fh 0, flags 0x18800, release flags 0x0, lock owner 0 DEBUG fuse::request > LOOKUP(103) parent 0x00000000000001ff, name "ders-notları" DEBUG fuse::request > GETATTR(104) ino 0x0000000000000001 DEBUG fuse::request > LOOKUP(105) parent 0x0000000000000001, name "knowledge" DEBUG fuse::request > LOOKUP(106) parent 0x0000000000000006, name "academic" DEBUG fuse::request > LOOKUP(107) parent 0x0000000000000021, name "2018_2_güz" DEBUG fuse::request > LOOKUP(108) parent 0x000000000000003f, name "islam-düşünce-tarihi-TSV552" DEBUG fuse::request > OPENDIR(109) ino 0x0000000000000ea6, flags 0x18800 DEBUG fuse::request > GETATTR(110) ino 0x0000000000000ea6 DEBUG fuse::request > READDIR(111) ino 0x0000000000000ea6, fh 0, offset 0, size 4096 INFO gcsf::gcsf::file_manager > Checking for changes and possibly applying them. DEBUG fuse::request > RELEASEDIR(112) ino 0x0000000000000ea6, fh 0, flags 0x18800, release flags 0x0, lock owner 0 DEBUG fuse::request > LOOKUP(113) parent 0x0000000000000ea6, name "test" DEBUG fuse::request > CREATE(114) parent 0x0000000000000ea6, name "test", mode 0o100664, flags 0x8241 DEBUG fuse::request > FLUSH(115) ino 0x000000000000170a, fh 0, lock owner 9130730742923861030 DEBUG gcsf::gcsf::drive_facade > flush(1i1VX8cI4IoouO2vOLLvrbo2ooosWSwGY): no pending writes DEBUG fuse::request > GETXATTR(116) ino 0x000000000000170a, name "security.capability", size 0 DEBUG fuse::request > WRITE(117) ino 0x000000000000170a, fh 0, offset 0, size 10, flags 0x0 DEBUG fuse::request > FLUSH(118) ino 0x000000000000170a, fh 0, lock owner 9130730742923861030 DEBUG gcsf::gcsf::drive_facade > Applying pending write with offset 0 on 1i1VX8cI4IoouO2vOLLvrbo2ooosWSwGY DEBUG gcsf::gcsf::drive_facade > Updating file content for 1i1VX8cI4IoouO2vOLLvrbo2ooosWSwGY. Mime type guess based on content: application/octet-stream DEBUG fuse::request > RELEASE(119) ino 0x000000000000170a, fh 0, flags 0x8001, release flags 0x0, lock owner 0 DEBUG fuse::request > OPENDIR(120) ino 0x0000000000000ea6, flags 0x18800 DEBUG fuse::request > GETATTR(121) ino 0x0000000000000ea6 DEBUG fuse::request > READDIR(122) ino 0x0000000000000ea6, fh 0, offset 0, size 4096 INFO gcsf::gcsf::file_manager > Checking for changes and possibly applying them. DEBUG gcsf::gcsf::file_manager > Processing a change from Some("2018-11-24T08:43:48.658Z") DEBUG gcsf::gcsf::file_manager > Anything else: reconstruct the file locally and move it under its parent. DEBUG fuse::request > LOOKUP(123) parent 0x0000000000000ea6, name "test" DEBUG fuse::request > READDIR(124) ino 0x0000000000000ea6, fh 0, offset 1, size 4096 DEBUG gcsf::gcsf::filesystem > Could not perform sync: Not enough time has passed since last sync. Will do nothing. DEBUG fuse::request > RELEASEDIR(125) ino 0x0000000000000ea6, fh 0, flags 0x18800, release flags 0x0, lock owner 0 DEBUG fuse::request > GETATTR(126) ino 0x0000000000000ea6 DEBUG fuse::request > LOOKUP(127) parent 0x0000000000000ea6, name "test" DEBUG fuse::request > UNLINK(128) parent 0x0000000000000ea6, name "test" DEBUG gcsf::gcsf::file_manager > Moving ParentAndName { parent: 3750, name: "test" } to trash. DEBUG gcsf::gcsf::filesystem > () DEBUG fuse::request > FORGET(129) ino 0x000000000000170a, nlookup 3 DEBUG fuse::request > OPENDIR(130) ino 0x0000000000000ea6, flags 0x18800 DEBUG fuse::request > GETATTR(131) ino 0x0000000000000ea6 DEBUG fuse::request > READDIR(132) ino 0x0000000000000ea6, fh 0, offset 0, size 4096 INFO gcsf::gcsf::file_manager > Checking for changes and possibly applying them. DEBUG gcsf::gcsf::file_manager > Processing a change from Some("2018-11-24T08:43:54.692Z") DEBUG gcsf::gcsf::file_manager > Trashed file. Move it to trash locally DEBUG gcsf::gcsf::file_manager > Moving DriveId("1i1VX8cI4IoouO2vOLLvrbo2ooosWSwGY") to trash. DEBUG fuse::request > RELEASEDIR(133) ino 0x0000000000000ea6, fh 0, flags 0x18800, release flags 0x0, lock owner 0
If you open the same directory on the web drive, are all of the missing files owned by you?
It seems no missing file there:
Reinstalled using cargo install --force gcsf
and it seems fixed.
However the dirnames (and some filenames) are shown corrupt. It is tolerable for my situation but if you would like to further investigate, I let you be informed:
(see: okumalar & vize-hazırlık directories)
Correct dirnames:
Corrupt dirnames:
Sorry for the delay. I tried investigating your issue and the only suspect I found was a spike of errors to the drive.files.get
endpoint. As I am unable to make manual requests outside of my account, I can't tell for sure whether your missing files are caused by the Drive API or by something GCSF does internally.
As for the corrupted directories: Drive allows multiple directories with the same name whereas traditional file systems do not. GCSF solves this by indexing identically named files: file
, file.1
, file.2
and so on. Again, it's strange why it would think that "okumalar" & "vize-hazırlık" are non-unique. I created the same directories on my drive, remounted the file system, and they show up correctly:
$ ls gcsf/tmp/
drwxr-xr-x - root root 21 Dec 16:03 okumalar
drwxr-xr-x - root root 21 Dec 16:02 vize-hazırlık
which indicates that the name itself doesn't have anything special, so the unicode characters are not the problem here.
I'm sorry I can't provide more help with this issue. I want to continue developing this project but I'm limited to doing it in my free time outside of work so progress is slow.
Not at all, unfortunately I am also not a quick replier because of my daily work.. I think my initial problem is fixed when I have reinstalled by fetching repos newest commit. Now it works as it is supposed to work. Numbers at the end of the file is not a critical issue, so can wait. Thank you very much for your support and collaboration till this point. It was a pleasure to debug together.
Many successes for your work and whole life, Cheers
Hi @harababurel ,
I think that filesystem does not show the files, if the directory tree is too deep..
Below ls command should have to list many files and folders :)
Because directories upto a range do not have any problem:
What would you suggest, is there any possible fix for it?