我想知道是否有人可以帮助我。我想将位于两个不同网络驱动器上的目录复制到我的计算机上以获取DR。我知道我可以使用Copy-Item,但我想知道是否有人有更好的方式我可以写出来之外:
Copy-Item '\\blah\blah\blah' -Destination 'C:\DR' -Recurse -Container
另外我不确定但是我有办法在PowerShell中从Google云端硬盘复制文件吗?
答案 0 :(得分:2)
copy-item
命令行开关有什么问题可以帮助您递归复制整个目录
像
$from = "<mypath>\<mydirectory>\*"
$to = "\\<different_machine_name>\<some_destination_folder>\"
Copy-Item $from $to -recurse
关于Google驱动器访问权限,我相信您可以像使用任何其他文件夹一样使用资源管理器访问Google驱动器。因此,它也应该可以使用PowerShell访问。
找到此链接,可能会有所帮助。
https://groups.google.com/forum/#!topic/microsoft.public.windows.powershell/6tcDlfMMoIw
答案 1 :(得分:2)
Copy-Item cmdlet是您希望用于在目录之间复制项目的cmdlet。远程或其他。您只需要使用UNC路径或您在计算机上映射的路径。
如果您安装了桌面应用程序,则从Google云端硬盘复制文件,那么您就不必做任何花哨的事情。它会自动将gDrive中的文件同步到本地计算机上的文件夹中。
否则,您需要使用Google Drive API才能从Google云端硬盘中获取文件。使用Powershell也可以做到这一点。