把/tmp/目录下的h开头的文件内容用cat /dev/null/ > 清空
时间: 2023-10-04 19:08:53 浏览: 61
好的,您可以使用以下命令来清空/tmp/目录下所有以h开头的文件的内容:
```
find /tmp/ -type f -name "h*" -exec sh -c '> {}' \;
```
这将使用find命令查找/tmp/目录下以h开头的所有文件,并使用exec选项将每个文件名传递给sh命令。在sh命令中,>操作符用于清空每个文件的内容。
相关问题
在/tmp下所有以H开头的文件及目录拷贝到。Software中
可以使用以下命令将 `/tmp` 目录下所有以 `H` 开头的文件和目录拷贝到 `/home/tom/Software` 目录中:
```
cp -r /tmp/H* /home/tom/Software/
```
其中,`cp` 是复制命令,`-r` 参数表示递归复制目录及其中的所有文件和子目录,`/tmp/H*` 表示匹配 `/tmp` 目录下所有以 `H` 开头的文件和目录,`/home/tom/Software/` 是要拷贝到的目标目录。
执行上述命令后,系统会将 `/tmp` 目录下所有以 `H` 开头的文件和目录(包括子目录及其中的文件)拷贝到 `/home/tom/Software` 目录中。如果目标目录不存在,则会自动创建该目录。
java 读取/tmp目录下文件内容
你可以使用 Java 中的 File 类和 BufferedReader 类来读取 /tmp 目录下的文件内容。
下面是一个简单的示例代码:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class ReadFileExample {
public static void main(String[] args) {
File file = new File("/tmp/sample.txt");
try (BufferedReader br = new BufferedReader(new FileReader(file))) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们使用 BufferedReader 类来读取文件内容,并将每一行输出到控制台上。请确保文件名和路径正确,并且你有足够的权限来读取该文件。