plaintext:
$ tree *
d1
d2
ciphertext:
$ tree */*
XN/T3RGFRWWIQFE5Z3HNRGVOHX3MFFGIQ # <--- content of d1
└── dirid.c9r
A7/NZSBMZZJOQKMEF2WJ3ISBMCEBSWAO6 # <--- content of d2
└── dirid.c9r
RU/HQAERD7EOAZS66PIXR4P7ARWBEH773 # <--- content of root dir
├── BRs2PLOnahSDozotdpnucaPE.c9r
│ └── dir.c9r # <--- pointer to d1
├── dirid.c9r
└── qOQvHp5R8c4nUW6NkoTieH6N.c9r
└── dir.c9r # <--- pointer to d2
$ find * -type f | xargs md5sum | sort
25e678a450b3dfb4d00ae98672dc64ab RU/HQAERD7EOAZS66PIXR4P7ARWBEH773/dirid.c9r
2fdb6882987004af3b9caa9d69b2ae3d XN/T3RGFRWWIQFE5Z3HNRGVOHX3MFFGIQ/dirid.c9r
9f267a938b517854df1ebcf506a3936c A7/NZSBMZZJOQKMEF2WJ3ISBMCEBSWAO6/dirid.c9r
c1a81dfe48e45a20de34205d890da005 RU/HQAERD7EOAZS66PIXR4P7ARWBEH773/BRs2PLOnahSDozotdpnucaPE.c9r/dir.c9r
d2c15fd80c1d27c0139c3bea808a52d8 RU/HQAERD7EOAZS66PIXR4P7ARWBEH773/qOQvHp5R8c4nUW6NkoTieH6N.c9r/dir.c9r
plaintext:
$ mv d2 d1
$ tree *
d1
└── d2
ciphertext:
$ tree */*
XN/T3RGFRWWIQFE5Z3HNRGVOHX3MFFGIQ # <--- content of d1
├── 1hsGAUVZLq9kaGfF-ZYdgaKe.c9r
│ └── dir.c9r # <--- pointer to d2
└── dirid.c9r
A7/NZSBMZZJOQKMEF2WJ3ISBMCEBSWAO6 # <--- content of d2
└── dirid.c9r
RU/HQAERD7EOAZS66PIXR4P7ARWBEH773
├── BRs2PLOnahSDozotdpnucaPE.c9r
│ └── dir.c9r # <--- pointer to d1
└── dirid.c9r
$ find * -type f | xargs md5sum | sort
25e678a450b3dfb4d00ae98672dc64ab RU/HQAERD7EOAZS66PIXR4P7ARWBEH773/dirid.c9r
2fdb6882987004af3b9caa9d69b2ae3d XN/T3RGFRWWIQFE5Z3HNRGVOHX3MFFGIQ/dirid.c9r
9f267a938b517854df1ebcf506a3936c A7/NZSBMZZJOQKMEF2WJ3ISBMCEBSWAO6/dirid.c9r
c1a81dfe48e45a20de34205d890da005 RU/HQAERD7EOAZS66PIXR4P7ARWBEH773/BRs2PLOnahSDozotdpnucaPE.c9r/dir.c9r
d2c15fd80c1d27c0139c3bea808a52d8 XN/T3RGFRWWIQFE5Z3HNRGVOHX3MFFGIQ/1hsGAUVZLq9kaGfF-ZYdgaKe.c9r/dir.c9r