2

是否可以adb push用来传输目录,但在测试过程中跳过.svn、、.git和其他无用的素材?

以下是我所拥有的,但它会浪费时间、带宽和存储空间:

$ adb push TestData /data/local/tmp/TestData
push: TestData/.svn/prop-base/xtrdh342.dat.svn-base -> /data/local/tmp/TestData/.svn/prop-base/xtrdh342.dat.svn-base
push: TestData/.svn/prop-base/xtrdh171.dat.svn-base -> /data/local/tmp/TestData/.svn/prop-base/xtrdh171.dat.svn-base
...
push: TestData/xtrdh342.dat -> /data/local/tmp/TestData/xtrdh342.dat
push: TestData/xtrdh171.dat -> /data/local/tmp/TestData/xtrdh171.dat
...
4

2 回答 2

0

也许是个坏主意:

  1. 复制整个文件夹
  2. cd复制的文件夹
  3. 删除此文件夹
于 2017-06-23T07:21:49.547 回答
-1
  1. 备份 .svn 目录并删除它们

    $ find (LOCAL_DIR) -type d -name .svn -print0 | xargs -0 tar --remove-files -czv -f backupt.tar.gz

  2. 现在你可以愉快地推动他们了

    $ adb push (LOCAL_DIR) (REMOTE_DIR)

  3. 从备份中恢复本地目录

    $ tar -xzv -f 备份.tar.gz

于 2013-07-30T11:17:12.217 回答