0

我想通过cp创建目标文件夹并将源文件放入其中来将文件复制到不存在的文件夹中。这可能吗?

所以这是一个例子,我的桌面上有一个名为temp.file. 我想这样做:

cp temp.file ./createThisFolder/

我浏览了手册页并没有看到任何内容。我想这样做的原因是因为我想稍后在目录上运行测试。如果目录不存在,我知道没有文件在等我。

4

1 回答 1

2

在复制之前,您需要执行

mkdir -p ./createThisFolder

如果您想知道目录中是否有文件,我建议直接检查您的文件是否存在(而不是检查目录是否存在)。例如:

if [ ! -s ./createThisFolder/temp.file ] ; then 
     echo "file doesn't exist (or it is empty)"
fi 
于 2013-06-12T15:30:20.483 回答