【发布时间】:2019-02-05 08:56:47
【问题描述】:
我参考了 stackoverflow 之前对这个问题的所有回复,并尝试了以下内容。但不幸的是,我仍然遇到问题。
我的目录home/manuela/PycharmProjects/knowledgegraphidentification/data 中有一个名为Rels_obs 的文本文件。当脚本运行时,它会提取一个kgis.tar.gz 压缩文件夹并以下列方式提取它。
#!/bin/bash
readonly DATA_URL='https://linqs-data.soe.ucsc.edu/public/psl-examples-data/kgi.tar.gz'
readonly DATA_FILE='kgis.tar.gz'
readonly DATA_DIR='kgi'
function main() {
trap exit SIGINT
check_requirements
fetch_file "${DATA_URL}" "${DATA_FILE}" 'data'
extract_tar "${DATA_FILE}" "${DATA_DIR}" 'data'
}
在home/manuela/PycharmProjects/knowledgegraphidentification/data 找到的数据目录中的两个目录中提取结果:
- 评估目录:
home/manuela/PycharmProjects/knowledgegraphidentification/data/kgi/eval - 学习目录:
home/manuela/PycharmProjects/knowledgegraphidentification/data/kgi/learn
我想要做的是将我的Rels_obs 文件复制到这两个新可用的目录eval 和learn。
我尝试执行以下操作,但结果如下所示。
#!/bin/bash
readonly DATA_URL='https://linqs-data.soe.ucsc.edu/public/psl-examples-data/kgi.tar.gz'
readonly DATA_FILE='kgis.tar.gz'
readonly DATA_DIR='kgi'
function main() {
trap exit SIGINT
check_requirements
fetch_file "${DATA_URL}" "${DATA_FILE}" 'data'
extract_tar "${DATA_FILE}" "${DATA_DIR}" 'data'
echo "COPYING"
//I have only one file that is of plain text format within the data directory
for file in ~/PycharmProjects/knowledgegraphidentification/data/*.txt
do
name="$(basename "$file" .txt)"
cp "$file" "~/PycharmProjects/knowledgegraphidentification/data/kgi/eval"
cp "$file" "~/PycharmProjects/knowledgegraphidentification/data/kgi/learn"
done
echo "SUCCESSFULLY COPIED FILES"
}
错误
复制 cp: 无法统计 '/home/manuelanayantarajeyaraj/PycharmProjects/knowledgegraphidentification/data/.txt': 没有这样的文件或目录 cp: cannot stat '/home/manuelanayantarajeyaraj/PycharmProjects/knowledgegraphidentification/data/.txt': 没有这样的文件或目录
ls -l 在数据目录上
total 20524
-rwxr-xr-x 1 manuelanayantarajeyaraj manuelanayantarajeyaraj 2210
Feb 5 15:19 fetchData.sh
drwxrwxr-x 4 manuelanayantarajeyaraj manuelanayantarajeyaraj 4096
Nov 19 2017 kgi
-rw-rw-r-- 1 manuelanayantarajeyaraj manuelanayantarajeyaraj 18546351
Feb 5 15:21 kgis.tar.gz
-rw-rw-r-- 1 manuelanayantarajeyaraj manuelanayantarajeyaraj 2459319
Feb 5 13:31 Rels_obs
在这方面的任何建议都将受到高度赞赏。
【问题讨论】:
标签: linux bash directory copy move