"sftp" 如何上传所有文件,但不上传(子)文件夹
In "sftp" how to upload all files, but not (sub)folders
在 sftp
会话中,有没有办法让我 put
文件夹的内容,但只有文件(不是子文件夹)?这是一个例子。
Folder
main.py
config.py
requirements.txt
__pycache__ (a folder)
以上是本地目录的示例。从包含 Folder
的文件夹中,我将 SFTP 连接到目标服务器。我如何 put
仅 main.py
、config.py
和 requirements.txt
(它们是文件而不是文件夹)? .我不想放 __pycache__
,因为它是一个文件夹。
如果我 put -r Folder
它将复制 Folder
及其所有内容,包括 __pycache__
。如果我put -r Folder/*
,它会放入Folder
的所有内容,而不包括Folder
本身,包括__pycache__
。这接近我想要的。 put -r Folder/*
的变体,只复制文件内容,不复制子文件夹。所以它会在复制内容时跳过 __pycache__
文件夹。
谢谢!
如果您不想 recurse 进入子目录,只需删除 -r
:
put Folder/*
在 sftp
会话中,有没有办法让我 put
文件夹的内容,但只有文件(不是子文件夹)?这是一个例子。
Folder
main.py
config.py
requirements.txt
__pycache__ (a folder)
以上是本地目录的示例。从包含 Folder
的文件夹中,我将 SFTP 连接到目标服务器。我如何 put
仅 main.py
、config.py
和 requirements.txt
(它们是文件而不是文件夹)? .我不想放 __pycache__
,因为它是一个文件夹。
如果我 put -r Folder
它将复制 Folder
及其所有内容,包括 __pycache__
。如果我put -r Folder/*
,它会放入Folder
的所有内容,而不包括Folder
本身,包括__pycache__
。这接近我想要的。 put -r Folder/*
的变体,只复制文件内容,不复制子文件夹。所以它会在复制内容时跳过 __pycache__
文件夹。
谢谢!
如果您不想 recurse 进入子目录,只需删除 -r
:
put Folder/*