在终端中为文件创建别名

时间:2019-07-31 15:38:47

标签: python bash macos

我想在macOS中为文件创建别名,但要在终端中,而不是在Finder(文件浏览器)中。

我的目的是运行脚本并为当前目录中的文件创建文件别名。

1 个答案:

答案 0 :(得分:1)

macOS的核心是一个类似UNIX的操作系统,称为Darwin,它基于几种不同的UNIX变体(BSD,NeXTSTEP,Mach)。终端应用程序为用户提供了一个称为public class AvailableDaysTimesViews { public static class AvailableDaysResponse { } public static class AvailableTimesResponse { } } shell(默认设置)的shell。为了在AvailableDaysTimesResponse中将一个文件链接到另一个文件,您可以使用public class AvailableDaysTimesResponse { @JsonView({ AvailableDaysTimesViews.AvailableDaysResponse.class, AvailableDaysTimesViews.AvailableTimesResponse.class }) private String status; @JsonView(AvailableDaysTimesViews.AvailableDaysResponse.class) private String[] avaialbleDays; public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } @JsonProperty("availableTimes") @JsonView(AvailableDaysTimesViews.AvailableTimesResponse.class) public String[] getAvailableTimes() { return avaialbleDays; } public String[] getAvaialbleDays() { return avaialbleDays; } public void setAvaialbleDays(String[] avaialbleDays) { this.avaialbleDays = avaialbleDays; } } 并创建软链接(也称为符号链接)或硬链接。

与软链接相反,硬链接绑定到文件系统上与原始文件名称无关的元素(此元素称为 inode )。软链接的缺点是,如果重命名了链接到的原始文件,则重命名过程会中断符号/软链接。但是,软链接确实具有能够跨越文件系统的优势。

要创建软链接,请使用@JsonView(AvailableDaysTimesViews.AvailableDaysResponse.class) @RequestMapping("/days") public @ResponseBody AvailableDaysTimesResponse getDays() { AvailableDaysTimesResponse resp = new AvailableDaysTimesResponse(); resp.setStatus("DONE"); resp.setAvaialbleDays(new String[]{"MONDAY"}); return resp; } @JsonView(AvailableDaysTimesViews.AvailableTimesResponse.class) @RequestMapping("/times") public @ResponseBody AvailableDaysTimesResponse getTimes() { AvailableDaysTimesResponse resp = new AvailableDaysTimesResponse(); resp.setStatus("DONE"); resp.setAvaialbleDays(new String[]{"ONCE", "TWICE"}); return resp; } 标志:

bash

bash现在是指向ln的符号链接。

要创建硬链接,只需使用不带-s标志的ln -s <original> <link>

<link>

一个更具体的例子:

<original>
相关问题