Articles of 副本

如何在Linux中实现镜像副本?

我想使两个目录同步。 我知道在Windows中有一个robocopy /MIR命令可以实现这一点。 例如: robocopy D:\test1 E:\Backup /MIR 当更新或删除文件时,备份目录可以保持同步。 我已经尝试在Linux通过rsync命令是这样的: rsync -a /usr/test /usr/backup 但是当我删除/usr/test下的一个文件然后运行这个命令时,被删除的文件仍然存在于/backup/test – 两个目录不能保持不同步。 那么,怎样才能在Linux中实现两个目录的同步呢?

Linux从Java程序复制文件

我已经用getRuntime()API写了一个小的java代码来将文件从一个目录复制到另一个,它失败了,我不明白为什么? 当我从shell运行命令它运行良好,任何人,请让我知道我正在做的错误 private static void copyFilesLinux(String strSource, String strDestination) { String s; Process p; try { // cp -R "/tmp/S1/"* "/tmp/D1/" p = Runtime.getRuntime().exec( "cp -R '" + strSource + "/'* '" + strDestination + "/'"); System.out.println("cp -R \"" + strSource + "/\"* \"" + strDestination + "/\""); System.out.println("cp -R '" + strSource + "/'* […]

如何在没有完整path的情况下复制文件夹和父文件夹

这是一个基本的问题,但我正在努力寻找一个体面的解决scheme。 这阻碍了我的脚本自动化。 我有以下path。 /home/hassan/Dyna/ProjectSimulation 在项目模拟中,我有3个文件夹 friction time force 喜欢 /home/hassan/Dyna/ProjectSimulation/friction 现在我在这摩擦文件夹中有一个文件friction1.txt,我想将其复制到ProjectSimulation。 是否有可能避免完整的path,只是一步下来? 另外,如果我不得不将这个摩擦力1.txt复制到文件夹强制,反正有避免完整的path。 我的意思是我有一个子程序,但这是path依赖的,每当我运行它,我必须在同一个文件夹中运行,然后复制我的结果,所以我只能运行我的模拟实例。 专家请指导我。 PS:这是600线壳体的一部分。

将string从argv复制到C中的char数组中

我有下面的代码将参数string复制到char数组。 char *str = malloc(strlen(argv[1]) + 1); strcpy(str, argv[1]); printf("%s\n", str); 为什么当我通过以下论点: $6$4MfvmFOaDUaa5bfr$cvtrefr 我得到: MfvmFOaDUaa5bfr 而不是整个string。 我失去了第一个号码。 我尝试了各种方法,每一个工作相同或不工作。 我的关键是只得到盐(在这种情况下) 4MfvmFOaDUaa5bfr或$6$4MfvmFOaDUaa5bfr没有第三个$字符。 我尝试也获得方法来复制string,而我遇到第三个$,然后停止复制。

在shell脚本中复制并覆盖文件

我想复制一个特定的文件到一个位置,而不pipe该文件是否已经存在于目的地或不。 我试图复制通过shell脚本。但该文件不被复制。 我正在使用以下命令 /bin/cp -rf /source/file /destination 但是这不起作用。

SCP主机密钥validation失败,远程复制到远程

scp foo user@remote:bar工作正常 scp user@remote:foo bar工作正常 scp user@remote:foo user@remote:bar失败,错误: Host key verification failed. lost connection 我猜测这是因为scp不允许远程复制(在两个不同的远程主机或同一个远程主机之间),因为从point A point L到point L point B到point B point L的数据传输效率不高,而不是直接从point A point B传输到point B 。 这是为什么它不工作的正确的理由? 本手册中的命令行使用说明如何不logging它? 还是只是在我的Ubuntu发行版上的特定scp试图成为父系?

批量复制备份文件

我正在试图制作一个名称为今天的文件夹的副本。 如果该文件夹存在,它只是使副本内,如果没有它将创build该文件夹,并在那里复制。 这是我正在做的 setlocal Y: set dateT=%date:~10,4%%date:~7,2%%date:~4,2% set "pathFiles=Y:\Myfolder\" set pathBackup = %pathFiles%%dateT% pause if not exist %pathBackup% ( mkdir %pathBackup% ) cd %pathBackup% robocopy C:\Users\xxx\Desktop\file.mdb %pathBackup% 这不是真的有效,你有没有看到任何错误? 非常感谢

不能使用批复制文件

我正在尝试使用batch file复制一些文件。 这不起作用: @echo off for /R "C:\Users\User\Documents\Folder FolderA FolderB\Folder\Folder FolderC FolderD\Folder\Folder" %%f in (*.inc) do copy %%f /R "\\10.1.10.156\c\Folder1\Folder 2\Folder3" 这工作: @echo off for /R "C:\Users\User\Documents" %%f in (*.inc) do copy %%f "\\10.1.10.156\c\Folder1\Folder 2\Folder3" 我也用%cd%replace了"C:\Users\User\Documents\Folder FolderA FolderB\Folder\Folder FolderC FolderD\Folder\Folder" ,我得到一个错误,说FolderA was unexpected at this time所以我觉得这样做必须使用名为Folder FolderA FolderB的文件夹中的空格,但我无法让它工作。

使用batch file中的循环将文件夹的所有元素复制到另一个文件夹中

我想要使​​用批处理脚本将文件夹的所有文件复制到其他文件夹中。 说,我有两个名为folder1和folder2的文件夹。 这两个文件夹位于C:\ Users \ xyz中。 我想复制另一个文件夹的元素(比如位于C:\ Users \ abc \ def的folder3)到这两个文件夹中。 我已经做了下面的脚本,但没有被复制。 我的示例batch file如下所示: FOR /L %%A IN (1,1,2) DO ( xcopy /s C:\Users\abc\def\folder3 C:\Users\xyz\folder%%A ) 在batch file中是否有任何错误?

Windows批处理:从USB驱动器自动Dataimport

我编写了一个脚本,用于检测USB设备何时挂载(I :),何时硬盘上的文本数据库不是空的,它应该将数据复制到驱动器C:上的新生成文本文件中,并使用唯一的名称。 操作完成后,应删除数据库并创build一个新的空的数据库。 我有两个问题,我无法解决。 第一个文件包含所有预期的数据。 之后,数据库被删除并新build。 但是第二轮的规模仍然是旧的,所有的操作都是重复的。 尽pipe数据库是空的。 第二个问题是,如果条件似乎不起作用。 刹车总是被执行。 @echo off :loop if exist I:\ ( :GETTEMPNAME set TMPFILE=UL%DATE%_%RANDOM% if exist "%TMPFILE%" GOTO :GETTEMPNAME echo %TMPFILE% echo success I: set size=0 call :filesize "I:\database.txt" echo file size is %size% set sizelimit = 6 if "%size%" GTR "%sizelimit%" ( echo greater C: cd C:\SaveData type […]