我想从服务器上的目录传输特定类型的文件。所以这里是场景:
目录结构是
公司/compA/filedir/
公司/compB/filedir/
公司/compC/filedir/
所以我想将 *.csv 文件从每个公司的 filedir 目录移动到其他服务器。我想使用 ssh 进行文件传输。有没有人在 shell 脚本中使用 ssh 进行文件传输?你如何处理这种情况?
如何在 shell 脚本中处理名称中包含空格的文件。
这是我正在尝试的
find /abc/xyz -name 'BY567*.csv' | while read fname
do
mv "$fname" ./archive/$(basename $fname)-$(date +%Y%m%d-%T)
done
Run Code Online (Sandbox Code Playgroud)
但是当我这样做时,它会在空格后去掉文件名。就像文件名是 BY567_Test file.csv 一样,它将更改为 BY567_Test-datetimestamp 而不是 BY567_Test file.csv-datetimestamp。
使用find命令时如何获取文件名?当我使用 find 命令从目录和子目录中搜索特定类型的文件时,我得到了该文件的整个路径,我如何只得到文件名?我面临的问题是当我将找到的文件移动到存档目录时,它说“没有这样的目录”,这是因为我在搜索文件时得到了整个路径。
我有一台旧服务器正在为我的应用程序运行。我刚刚检查了它是否突然从蓝色开始闪烁橙色。有谁知道这是什么意思?