如何隐藏创建的文件?

时间:2017-02-21 19:59:20

标签: python python-3.x

我正在尝试使文本文档存储用户名,但我希望隐藏它创建的文件。到目前为止,我还没有办法做到这一点。

#!/bin/bash
restore-all_dir=/jenkins/workspace/restore-all
InstanceIDs=/jenkins/workspace/environment-ids
EBFile=${restore-all_dir}/server.txt

echo -ne " PROCEEDING TO ${restore-all_dir} ..."
cd ${restore-all_dir}
echo -e "\b\b\b - done\n"
pwd

echo -ne " CREATING FOLDER ${restore-all_dir}/code ..."
mkdir ${restore-all_dir}/code
echo -e "\b\b\b - done\n"
pwd
ls -ltrh ${restore-all_dir}/code

for i in `awk '!/0/ {print $NF}' ${EBFile}`; do
    echo    "#########################################"
    echo -e "#### RESTORING: ${i}\n"

    echo -en " COPYING BEANSTALKFILES ..."
    mkdir ${restore-all_dir}/code/${i}
    cd ${restore-all_dir}/code/${i}
    cp -pr ${restore-all_dir}/beanstalk/${i}/dev/.e* ${restore-all_dir}/code/${i}
    echo -e "\b\b\b - done\n"

    echo -en " TRIGGERING EB RESTORE ..." 
    cd ${restore-all_dir}/code/${i}
    echo "eb restore `tail -1 ${InstanceIDs}/${i}-dev.txt` > ${restore-all_dir}/${i}_output.out &"  ## directs output to a file and puts the process into the background
    echo -e "\b\b\b - put into background\n output saved in ${restore-all_dir}/${i}_output.out\n"

    ## Is this necessary in every iteration, or can it be excluded and just removed with the final rm -rf command?
    ## echo -en " REMOVE CODE FOLDER ..."
    ## cd ${restore-all_dir}/code
    ## rm -rf ${restore-all_dir}/code/*
    ## echo -e "\b\b\b - done\n"
done 

## this will loop "working..." until all background eb restore jobs are no longer "Running"
echo -en "\n working..."
while `jobs | awk '/Running/ && /eb restore/ {count++} END{if (count>=1) print "true"; else print "false"}'`; do
    echo -en "\b\b\b\b\b\b\b\b\b\b\b working..."
done
echo -e "\b\b\b\b\b\b\b\b\b\b\b - done       \n"

## this will also remove the output files unless they are put somewhere else
echo -en " REMOVE WORKSPACE FOLDER ..."
rm -rf ${restore-all_dir}/*
echo -e "\b\b\b - done\n"

如果这些操作系统有不同的方法,程序将分别在Windows 10和Windows XP上运行。

0 个答案:

没有答案