0
在unix中。 我如何複製具有一定的模式(「模式」),保持子文件夾結構的文件到新的位置:unix cp文件從子文件夾模式到新目標保存子文件夾
/from/dir1name/a.pattern.b
/from/dir1name/c.pattern.d
/from/dir2name/e.pattern.f
/from/dir2name/g.pattern.h
應該被複制到:
/to/dir1name/a.pattern.b
/to/dir1name/c.pattern.d
/to/dir2name/e.pattern.f
/to/dir2name/g.pattern.h
東西沿着這將不保留子文件夾結構:
cp /from/*dir/*pattern* /to/
我需要一個循環來把握目錄名(psuodocode):
for d in from/dir*; do cp "from/$d/*pattern*" "to/$d/"; done
這一定是以前曾經問過的,但是我沒有找到它。
看看其'exec'功能沿'find'效用。 – arkascha
我知道這個謝謝 - 但我仍然無法保存文件夾結構。例如。 find/from/* dir/-type f -iregex「* pattern *」-exec cp {}/to/\ – user3375672