Fra*_*lea 1 unix symbolic-link ln find pipe
我正在尝试使用以下命令符号链接一些 php 文件:
find `pwd` -name "*.php" | ln -s * /home/frankv/www/bietroboter.de/symlinks
Run Code Online (Sandbox Code Playgroud)
但是,所有符号链接都被破坏了,因为小 * 不引用完整路径,只引用文件名本身。当我使用以下方法将它们写入文件时:
find `pwd` -name "*.php" > test.txt
Run Code Online (Sandbox Code Playgroud)
有用。我怎样才能正确地管道它?另外,我怎么能告诉它我不想要任何包含“.php~”的“.php”文件
管道从一个进程中获取标准输出并将其连接到下一个进程的标准输入;这对您尝试ln
做的事情没有任何意义(对 stdin 没有任何作用)。
你可能想要这样的东西(未经测试):
find `pwd` -name "*.php" -execdir ln -s {} /home/frankv/www/bietroboter.de/symlinks \;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4048 次 |
最近记录: |