cp: target ... 不是目录 - 为什么会发生这种情况?

mau*_*ail 0 command-line directory mkdir

alan:~/LIME_SRC/soapySDR$ mkdir mybuild
alan:~/LIME_SRC/soapySDR$ cd mybuild
alan:~/LIME_SRC/soapySDR/mybuild$ cp /LIME_SRC/soapySDR/name "CMakeLists.txt" /LIME_SRC/soapySDR/mybuild
cp: target '/LIME_SRC/soapySDR/mybuild' is not a directory
Run Code Online (Sandbox Code Playgroud)

dam*_*dam 5

你必须使用

cp LIME_SRC/soapySDR/name "CMakeLists.txt" LIME_SRC/soapySDR/mybuild
Run Code Online (Sandbox Code Playgroud)

或者

cp ~/LIME_SRC/soapySDR/name "CMakeLists.txt" ~/LIME_SRC/soapySDR/mybuild
Run Code Online (Sandbox Code Playgroud)

代替

cp /LIME_SRC/soapySDR/name "CMakeLists.txt" /LIME_SRC/soapySDR/mybuild
Run Code Online (Sandbox Code Playgroud)

因为您的曲目mybuild位于/home/alan/LIME_SRC/soapySDR/mybuild而不是/LIME_SRC/soapySDR/mybuild

  • 我认为你应该明确提到 `~` 代表主目录,即 `/home/alan` 可能...... (2认同)