Directory

mkdir“沒有這樣的文件或目錄”在一個存在的目錄中

  • August 1, 2020

我有一個網路(samba)共享安裝在/run/user/1000/gvfs/smb-share:server=wdmycloud,share=family. 大多數活動在共享中都可以正常工作 - 我可以移動東西,創建和刪除文件等。但是,如果我cd進入Music/Various Artists(兩者都肯定存在)並嘗試創建特定目錄,它會失敗:

$ mkdir "Pretty in Pink: The Original Motion Picture Soundtrack"
mkdir: cannot create directory ‘Pretty in Pink: The Original Motion Picture Soundtrack’: No such file or directory

mkdir -p也失敗了:

$ mkdir -p "Pretty in Pink: The Original Motion Picture Soundtrack"
mkdir: cannot create directory ‘Pretty in Pink: The Original Motion Picture Soundtrack’: No such file or directory

但是,mkdir其他目錄名稱的功能很好:

$ mkdir test
# no output, directory created

讓人窒息的名字Pretty in Pink: The Original Motion Picture Soundtrack有什麼特別之處?mkdir我該如何解決這個問題?

請不要因為音樂而評判我,我這樣做是為了別人…

冒號不是 SMB/CIFS 共享上的有效字元 - Windows 將它們用作驅動器號。失敗的目錄名稱包含一個,這就是mkdir失敗的原因。

引用自:https://unix.stackexchange.com/questions/602394