簡體   English   中英

下載的文件刪除了用戶數據?

[英]Files downloaded with user-data deleted?

我有一個用戶數據引導腳本,它在根目錄中創建一個名為 content 的文件夾,並從 S3 存儲桶下載文件。

#!/bin/bash
sudo yum update -y
sudo yum search docker
sudo yum install docker -y
sudo usermod -a -G docker ec2-user
id ec2-user
newgrp docker
sudo yum install python3-pip -y
sudo pip3 install docker-compose
sudo systemctl enable docker.service
sudo systemctl start docker.service
export PATH=$PATH:/usr/local/bin
mkdir content
docker network create web_todos
docker run -d -p 80:80 --name nginx-proxy --network=web_todos -v /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy
aws s3 cp s3://jv-pocho/docker-compose.yaml .
aws s3 cp s3://jv-pocho/backup.sql .
aws s3 cp s3://jv-pocho/dns-updater.sh .
aws s3 sync s3://jv-pocho/images/ ./content/images
aws s3 sync s3://jv-pocho/themes/ ./content/themes
docker-compose up -d
sleep 30
docker exec -i db_jv sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD"' < backup.sql
rm backup.sql
chmod +x dns-updater.sh

這個引導程序工作正常,它創建文件夾並下載文件(它具有下載文件的權限)即:

download: s3://jv-pocho/dns-updater.sh to ./dns-updater.sh
[   92.739262] cloud-init[3203]: Completed 32.0 KiB/727.2 KiB (273.1 KiB/s) with 25 file(s) remaining

所以它正確地復制了所有文件。 問題是,當我通過 SSH 進入實例時,我里面沒有任何文件

[ec2-user@ip-x-x-x-x ~]$ ls
[ec2-user@ip-x-x-x-x ~]$ ls -l
total 0

所有命令都按預期工作,所有 yum 安裝、python、docker 等都已成功安裝,但沒有文件。 引導腳本運行后文件是否被刪除?

謝謝!

嘗試將它們復制到特定路徑,然后查找它。 因為在這里我們不知道它要使用哪條路徑。 對特定路徑使用以下命令:aws s3 cp s3://Bucket-name/Objet /Path

否則你可以做一件事,使用 pwd 命令獲取當前目錄並使用 echo 命令打印它,這樣你就可以獲得當前的工作目錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM