1
符號鏈接,我有以下文件夾結構:創建CP保留母體結構
.
`-- top_level/
|-- sub-01_ses-01/
| `-- filtered_data.tar.gz*
|-- sub-01_ses-02/
| `-- filtered_data.tar.gz*
|-- sub-02_ses-01/
| `-- filtered_data.tar.gz*
|-- sub-02_ses-02/
| `-- filtered_data.tar.gz*
我想創建符號鏈接到這些文件保存於母體結構(因爲它們都具有相同的文件名)。 這裏是我的嘗試:
find -name "filtered_data.tar.gz" \
-exec cp -s --parents --no-clobber -t /home/data/filtered {} \;
現在,我注意到,CP不會創建父結構,但符號鏈接失敗,我得到通知如下:
CP:
'/home/data/filtered/./sub-01_ses-01/filtered_data.tar.gz'
:可以使僅在當前目錄中的相對符號鏈接
我想了解爲什麼會發生這種情況,以及cp
警告是如何告訴我的。此外,任何關於如何解決這個問題的指針將不勝感激。
謝謝,這確實有效,但是我得到**整個父結構**!我只想要從'sub-XX_ses-XX'開始的結構 – dangom
它看起來不像'cp'支持那樣。您可能需要編寫腳本或程序(Python很容易)來執行此操作。 – Harvey