我在Windows机器上使用git bash:适用于Windows的Git 2.7.2版本(32位版本),建于2016-02-23,可从https://git-scm.com获得。 在bash中,我可以将目录从复制/c/到/e/(USB拇指驱动器)。但是,尝试使用时会出错rsync。我尝试添加cygdrive目录名称,但这没有用。还尝试添加-e也不起作用(只是为了查看会发生什么情况)。 我提到复制命令有效是因为奇怪的是我只能以一种方式看到驱动器,而没有以另一种方式看到它。 成功复制: 不成功rsync: 谢谢,如果您不赞成我的问题,请发表评论。 其他背景和研究: 错误255 在某些时候,我认为我遇到了完全相同的错误(255),这使我进入了这篇文章。但是,这里的解决方案与而cygwin不是git bash有关。 /programming/16969119/dotcloud-push-on-cygwin-fails-with-rsync-error-unexplained-error-code-255 流浪汉和rsync 关于的机理有很多很好的讨论rsync,尤其是关于mitchellh。但是,我不确定我的安装中是否存在它们引用的组件,或者不确定如何分辨。我在这个网站上询问了有关该问题的另一个问题。来源:https : //github.com/mitchellh/vagrant/issues/3236 列出模拟Linux环境中的驱动器 来源:http : //mingw-users.1079350.n2.nabble.com/Windows-c-drive-td6555321.html 当cat /etc/fstab我得到以下信息时: $ cat /etc/fstab # For a description of the file format, see the Users Guide # http://cygwin.com/cygwin-ug-net/using.html#mount-table # DO NOT REMOVE NEXT LINE. It remove cygdrive prefix …
我正在尝试使用xargs为每个提供的参数运行命令,但是不幸的是,当与-n共轭时,--replace / -I标志似乎无法正常工作。不论-n选项如何,{}似乎都会扩展到从stdin读取的参数的完整列表。 不幸的是,网络上的所有示例似乎都是针对命令(mv,cp,rm)的,这些命令将在展开{}的位置接受多个参数。 例如,运行时: echo a b c d | xargs -n 1 -I {} echo derp {} 输出为: derp a b c d 但我期望: derp a derp b derp c derp d 但是,在没有-I {}的情况下运行它会产生预期的结果: echo a b c d | xargs -n 1 echo derp derp a derp …
符号链接是相对路径的保存的快捷方式: ~/foo➤ ln -s . ~/bar/foo ~/foo➤ ls -l ~/bar total 8 lrwxr-xr-x 1 me me 1B 15 May 14:38 foo -> . 该文件~/bar/foo是到bar当前目录的符号链接,即自身 如果我想在另一个目录中创建到当前目录的符号链接,该怎么办?因此,在上面的示例中,我进入~/foo并想创建~/bar/foo到的符号链接~/foo。当然,我当前的目录可能比5个字符长很多,并且可能不太容易键入。