云服务器解压文件目录结构,如何远程服务器文件目录结构

本文档介绍了如何在远程服务器上执行文件拷贝、目录结构操作,涉及DDK项目的构建和运行,包括自定义算子的开发流程。用户需要登录服务器,调整时区,将编译后的可执行文件复制到目标位置,并配置输入数据以运行工程。同时,提到了MindStudio工具在算子工程创建中的应用,以及通过MindStudio进行算子开发的基本步骤。
摘要由CSDN通过智能技术生成

如何远程服务器文件目录结构 内容精选

换一换

c8a5a5028d2cabfeeee0907ef5119e7e.png

您需要将编译后的可执行文件拷贝到目标服务器,并构造相关输入数据,从而运行工程。对于本文档的应用示例,查看$HOME/tools/projects/Custom_Engine/main.cpp中所需输入数据如下所示:以ascend用户登录DDK所在服务器。执行如下命令,拷贝后的目录结构请见表1。cp -r $HOME/tools/proje

云耀云服务器默认设置的时区,是您制作镜像时选择的时区。如需修改,请参见本节内容,将其更改为所需的本地时间或网络中的其他时区。云耀云服务器登录成功后,如果发现云耀云服务器系统时间与本地时间不一致,建议更改时区,将云耀云服务器系统时间与本地时间进行同步。所有区域的云耀云服务器默认时区为东八区。您可以参考本节操作,将其更改为所需的本地时间或网络

如何远程服务器文件目录结构 相关内容

在IntelliJ上选择“项目”,找到“.idea”文件夹,单击右键选择“新建>文件”, 输入文件名“settings.json”生成settings.json文件。如图1所示。复制以下代码至新创建的settings.json文件中,修改以下代码中的服务器名称、目标服务器的IP、目标服务器IP对应的端口、登录目标服务器的用户名和同步代码到

弹性云服务器默认设置的时区,是您制作镜像时选择的时区。如需修改,请参见本节内容,将其更改为所需的本地时间或网络中的其他时区。弹性云服务器登录成功后,如果发现弹性云服务器系统时间与本地时间不一致,建议更改时区,将弹性云服务器系统时间与本地时间进行同步。所有区域的弹性云服务器默认时区为东八区。您可以参考本节操作,将其更改为所需的本地时间或网络

如何远程服务器文件目录结构 更多内容

6fc16b91fddf423fbce11d0989b79e5d.png

Tensorflow自定义算子样例工程的目录结构如下所示。Caffe自定义算子样例工程的目录结构如下所示。Caffe与Tensorflow共存的自定义算子样例工程的目录结构如下所示。

f37b9b09b23d9b59f1b2d6c6affcfacc.png

如果DDK和PCIE在同一服务器,请忽略1~4,直接从5开始执行即可。mkdir performance_sample将生成的out目录中的所有文件放到PCIE的performance_sample目录。scp -r $HOME/tools/projects/performance_sample/out/* root@PCIE所在IP:/

f3b8b8d84706868f201fb0c4780edbab.png

ssh HwHiAiUser@开发者板的IP开发者板的IP请根据实际情况修改。用户HwHiAiUser缺省登录密码为Mind@123,可以使用passwd命令修改。mkdir detection_ssd开发者板场景请拷贝到device侧。将生成的out目录中的所有文件放到开发者板的detection_ssd目录。退出开发板到DDK所在服务

1a97c4f052299ae736e0af6fa2667c80.png

Tensorflow自定义算子样例工程的目录结构如下所示。Caffe自定义算子样例工程的目录结构如下所示。Caffe与Tensorflow共存的自定义算子样例工程的目录结构如下所示。

5eb5094525ac38c82d2a8e7d84950748.png

该章节通过一个简单的基于分类网络的AI应用为例,带您体验通过命令行方式进行应用开发的大致流程。该样例通过输入一张yuv格式的图片,经过resnet18分类网络进行推理计算,得出图片的分类结果。具体实现过程请参考以下内容。mkdirDDK安装目录/projectsmkdir DDK安装目录/projects/Custom_Enginecp

784b2dc537fb8677eac9c3453eafe288.png

在IntelliJ上选择“项目”,找到“.idea”文件夹,单击右键选择“新建>文件”, 输入文件名“settings.json”生成settings.json文件。如图1所示。复制以下代码至新创建的settings.json文件中,修改以下代码中的服务器名称、目标服务器的IP、目标服务器IP对应的端口、登录目标服务器的用户名和同步代码到

b5693ff7a1d6bd5360d83fe2bfafdfb3.png

Tensorflow自定义算子样例工程的目录结构如下所示:Caffe自定义算子样例工程的目录结构如下所示:Caffe与Tensorflow共存的自定义算子样例工程的目录结构如下所示:

e08a3c1d383ce0289aa478984d9adca2.png

Tensorflow自定义算子样例工程的目录结构如下所示:Caffe自定义算子样例工程的目录结构如下所示:Caffe与Tensorflow共存的自定义算子样例工程的目录结构如下所示:

0b0fd50cfcc497558515f132e9f0a09e.png

本训练示例以bookscorpus数据集为例,将tfrecord格式的bookscorpus数据集上传到训练服务器,本示例的路径为/home/data/bert/cn-clue-256/,用户可自行指定路径。BERT是一个上下文、缺失单词的验证网络,可用于对bookscorpus数据集进行语言模型的训练验证。从https://github

39119fac39059b64817699818002d26a.png

本节介绍如何通过MindStudio工具创建算子工程,创建完之后工具会自动生成算子工程目录及相应的文件模板,您可以基于这些模板进行算子开发。首次登录MindStudio:在MindStudio欢迎界面中单击Create new project,进入创建工程界面。非首次登录MindStudio:在顶部菜单栏中选择File > New > P

3534dd170a545b94273de228dc486b40.png

本节介绍如何通过MindStudio工具创建算子工程,创建完之后工具会自动生成算子工程目录及相应的文件模板,您可以基于这些模板进行算子开发。首次登录MindStudio:在MindStudio欢迎界面中单击Create new project,进入创建工程界面。非首次登录MindStudio:在顶部菜单栏中选择File > New > P

解压远程服务器的文件,我们可以使用Python的paramiko库和tarfile库。 首先,我们需要使用paramiko库建立与远程服务器的连接。通过指定host和port以及用户名和密码,我们可以使用SSHClient()函数创建一个SSH对象。然后,可以使用SSH对象的方法如connect()来建立SSH连接。 接下来,我们可以使用SSH对象的方法如open_sftp()来创建一个SFTP对象,以便执行文件传输操作。通过指定要下载的服务器上的文件路径和要保存到本地的文件路径,我们可以使用SFTP对象的方法如get()来下载文件到本地。 一旦文件被下载到本地,我们可以使用tarfile库中的TarFile对象进行解压缩。通过指定要解压的文件路径,我们可以使用TarFile模块的open()方法来打开.tar文件。然后,我们可以使用extractall()方法将.tar文件中的所有文件解压到指定的目录中。 最后,我们需要关闭SFTP连接和SSH连接,以释放资源。 以下是一个简单的示例代码: ```python import paramiko import tarfile def extract_remote_file(host, port, username, password, remote_file_path, local_file_path, extract_path): # 建立SSH连接 ssh = paramiko.SSHClient() ssh.load_system_host_keys() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(host, port, username, password) # 创建SFTP对象 sftp = ssh.open_sftp() # 下载文件到本地 sftp.get(remote_file_path, local_file_path) # 解压缩文件 tar = tarfile.open(local_file_path) tar.extractall(path=extract_path) tar.close() # 关闭SFTP连接和SSH连接 sftp.close() ssh.close() # 使用示例 host = '远程服务器IP' port = 22 username = '用户名' password = '密码' remote_file_path = '/远程服务器文件路径' local_file_path = '/保存到本地的文件路径' extract_path = '/解压到的目录路径' extract_remote_file(host, port, username, password, remote_file_path, local_file_path, extract_path) ``` 以上就是用Python解压远程服务器的文件的方法。希望能对您有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值